我刚开始用Direct3d9编程
所以
我只想创建一个长方体
mydevice->->Present(NULL,NULL);
我不想在当前函数中使用NULL,因为我想为我的曲面Direct3d9创建一个矩形。我想创建一个窗口与底部和direct3d表面像3Dsmax (4表面和底部在左边),所以我可以如何创建这个矩形?
直通...r.top;r.left;...这个矩形返回一个长值,我需要一个Const RECT,这样我可以在Present()函数中设置它,那么我该怎么做呢?
发布于 2014-03-15 08:33:44
大多数情况下,除非交换链是用D3DSWAPEFFECT_COPY创建的,否则不需要将rect传递给函数present。
如果只想绘制像3ds max这样的子窗口,则应该在DirectX中尝试多个视图或多个窗口。
你不会在当前指定任何几何图形,这个函数只是将后台缓冲区中的内容呈现给显示器,在调用这个函数之前,你应该准备好你想要绘制的一切。
https://stackoverflow.com/questions/22411706
复制相似问题