Winapi 将WS_EX_NOREDIRECTIONBITMAP窗口样式与Vulkan一起使用

Winapi 将WS_EX_NOREDIRECTIONBITMAP窗口样式与Vulkan一起使用,winapi,vulkan,Winapi,Vulkan,使用Vulkan渲染时使用WS_EX_noreditionbitmap窗口样式有意义吗 从MSDN: WS_EX_NOREDIRECTIONBITMAP窗口不会渲染到重定向曲面。这适用于没有可见内容或使用除表面以外的机制提供其视觉效果的窗口 可以合理地假设,当我们使用vkCreateWin32SurfaceKHR创建自己的曲面时,以及使用vkCreateSwapchainKHR创建缓冲区的swapchain时,我们不需要任何中间曲面来渲染 当设置WS_EX_noreditionbitmap时,它

使用Vulkan渲染时使用
WS_EX_noreditionbitmap
窗口样式有意义吗

从MSDN:

WS_EX_NOREDIRECTIONBITMAP窗口不会渲染到重定向曲面。这适用于没有可见内容或使用除表面以外的机制提供其视觉效果的窗口

可以合理地假设,当我们使用
vkCreateWin32SurfaceKHR
创建自己的曲面时,以及使用
vkCreateSwapchainKHR
创建缓冲区的swapchain时,我们不需要任何中间曲面来渲染


当设置
WS_EX_noreditionbitmap
时,它在NVidia GPU上确实可以正常工作(虽然呈现了内容,但没有衡量性能优势),但在Intel GPU上不工作(内容不可见,窗口完全透明)。

显示了使用DirectX的示例。您可以尝试使用Vulkan将其移植到Vulkan,或者只是将其用作参考,以查看您的实现可能存在的错误。似乎在AMD上对我有效。