Использование стиля окна WS_EX_NOREDIRECTIONBITMAP с Vulkan - PullRequest
2 голосов
/ 10 июня 2019

Имеет ли смысл использовать WS_EX_NOREDIRECTIONBITMAP стиль окна при рендеринге с Vulkan?

От MSDN:

WS_EX_NOREDIRECTIONBITMAP Окно не отображается на поверхности перенаправления.Это для окон, которые не имеют видимого содержимого или используют механизмы, отличные от поверхностей, для обеспечения их визуального отображения.

Было бы разумно предположить, что, поскольку мы создаем нашу собственную поверхность с vkCreateWin32SurfaceKHR и swapchainс буферами с vkCreateSwapchainKHR нам не нужна промежуточная поверхность для рендеринга.

При установке WS_EX_NOREDIRECTIONBITMAP она работает, как и ожидалось, на графическом процессоре NVidia (контент рендерится, хотя и не измеряет выигрыш в производительности)однако он не работает на графическом процессоре Intel (содержимое не видно, окно полностью прозрачно).

...