Рисование IDirect3DSurface9 в DirectX10 - PullRequest
1 голос
/ 12 октября 2011

Я довольно много работал с DirectX 9 и совсем недавно переключился на DirectX 10. Я заметил, что многие методы девяти устройств пропали без вести или были изменены. Например, в DX9 метод StretchRect использовался для рисования поверхности на экране.

Моя проблема заключается в следующем: у меня есть IDirect3DSurface9, который мне нужно нарисовать на экране, но я использую DirectX 10. Может ли графическое устройство 10 сделать это? Или мне нужно получить 9-е графическое устройство и сделать это с этим? Можно ли одновременно использовать IDirect3D9Device и IDirect3D10Device?

1 Ответ

0 голосов
/ 12 октября 2011

Я реализовал код DirectX 9 для рисования поверх кода DirectX 10, и результаты ... интересны. Похоже, устройства на самом деле конкурируют за экран. Устройство DX10, похоже, побеждает в этом конкурсе чаще, чем нет, вероятно, потому что я использую цепочку обмена с ним. В любом случае, часть вопроса все еще открыта для ответа. Если есть способ рисовать поверхности DX9 с помощью устройства DX10, я получу этот ответ.

...