Визуализация обратного буфера Directx 11 на Direct2D - PullRequest
0 голосов
/ 02 марта 2019

Я хочу сделать простой редактор уровней, в котором графический интерфейс редактора будет визуализироваться Direct2d, а все остальные 3D-графики будут обрабатываться Directx 11 .. Как это делает Unity3D .. как показано на рисунке ...

https://i.stack.imgur.com/tf5G1.png

Как вы можете видеть, 3D-графика визуализируется в графическом интерфейсе ... как я могу поделиться буфером буфера моего приложения DirectX 11 с Direct2D (использовать для визуализации графического интерфейса) ...так что 3D-сцена будет отображаться в графическом интерфейсе ... или, пожалуйста, предложите другие идеи, отличные от использования direct2d ... также с учетом производительности .. Спасибо ..

1 Ответ

0 голосов
/ 03 марта 2019

Я не знаю, возможно ли совместное использование.Вероятно, проще создать другую текстуру d3d11, получить из нее поверхность, а затем создать на этой поверхности цель / контекст Direct2D.Позже вы можете визуализировать эту текстуру пользовательского интерфейса вместе с вашим 3D-контентом, как и для любой другой текстуры.

...