как да картографирате прозорец към 3D

Търся как да изобразя прозорец на 3D текстура на Windows на D3D
например предварителен преглед на windows aero-glass.
прозорец или част от прозорец, който има манипулатор на Windows, се изобразява на d3d устройство (предполагам, че аеростъклото се прави от d3d).
моят проект е 3D интерактивна медия. това е AR проект, използващ HMD и Hand Recognizing. (Като 3D взаимодействие с докосване) Моята част е 3D рендиране. WPF може да направи това. Но не намирам начина как да го направя с D3D.
Кой знае начина или е невъзможно на D3D? ако знаете, моля, забележете ми КЛЮЧОВА ДУМА, която използвам в Google.
благодарение на четенето и вашето внимание. Не съм роден потребител на английски и съжалявам, че ако смятате, че английският ми изглежда грозен.


person user1101221    schedule 27.12.2011    source източник
comment
DWM.exe изглежда използва някои вътрешни библиотеки, за да направи това. Не мисля, че е възможно да се направи това с приложения на трети страни.   -  person bbosak    schedule 27.12.2011
comment
знам простото решение. ето това:‹br /› копирайте hdc буфера на целевия прозорец в IDirect3DTexture9. по този начин не може да се избегне заключването на текстурата и копирането на всеки кадър. но мисля, че това е единственото и просто решение   -  person user1101221    schedule 27.12.2011


Отговори (1)


Мога да предложа използването на динамични текстури. Първо създавате текстура с желания размер и формат. След това получавате повърхността му, получавате HDC и го предавате на прозорец, който искате да бъде начертан. Показването на текстура чрез d3d устройство не би трябвало да е проблем.

person real4x    schedule 05.01.2012