如何在Direct3D 9中使用无窗口?

时间:2012-10-23 05:10:19

标签: directx direct3d directx-9 direct3d9

我知道directshow可以通过VMR-9使用无窗口。 VMR-9基于Direct3D。   我可以直接使用Direct3D编写无窗口应用程序吗?

1 个答案:

答案 0 :(得分:1)

我认为你可以尝试如下

  1. 创建你的Direct3D库,说一个dll并暴露两个接口, 一个是InitD3D,它将一个hwnd作为参数(你在创建设备时需要它),另一个是render(),你可以调用它来绘制你的场景。
  2. 在您的客户端应用程序代码中,首先调用InitD3D进行初始化 然后,在消息循环调用渲染中显示你的Direct3D内容 当没有要处理的消息时的场景。