/ / Изтегляне на IDirect3DSurface9 в DirectX10 - visual-studio-2010, visual-c ++, directx-9, directx-10

Изчертаване на IDirect3DSurface9 в DirectX10 - visual-studio-2010, visual-c ++, directx-9, directx-10

Работих с DirectX 9 в справедлива сума ипросто наскоро превключих на DirectX 10. Забелязах, че много от методите на 9-те устройства изчезнаха или бяха променени. Например, в DX9, методът StretchRect се използва за начертаване на повърхност към екрана.

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

Отговори:

0 за отговор № 1

Аз въведох DirectX 9 код за изтеглянеотгоре на кода на DirectX 10, а резултатите са ... интересни. Изглежда, че устройствата действително се конкурират за екрана. Изглежда, че устройството на DX10 спечели това състезание по-често, отколкото не, вероятно защото използвам разменната верига с него. Както и да е, част от въпроса все още е отворена за отговор. Ако има начин да нарисувате DX9 повърхности с DX10 устройство, ще дам този отговор.