从 DllMain 调用 IDirect3D9::CreateDevice() 挂起
可以有什么理由呢? 从 DLL_PROCESS_ATTACH 上的 DllMain() 调用 IDirect3D9::CreateDevice() ,它挂起的 代码很简单,就像: BOOL APIENTRY DllMain(…
访问VMR9内的Direct3D设备
我有一个视频解码器过滤器,位于以 VMR9 或 EVR 作为视频渲染器的图表内。 VMR9 和 EVR 使用 Direct3D 进行实际渲染。借助 EVR,我可以相对轻松地访问…
DirectDraw 比 Direct3d 更适合流式传输?
让我具体说明一下背景。 我目前使用开源程序来运行我的电视调谐器 (DScaler)。该软件的最终版本对 Direct3D 输出有一些支持,但问题是它滞后。我一直…
有人知道一些固定管道着色器教程或示例吗?
我正在使用 3d gamestudio a8 免费版制作游戏。免费版不支持着色器,仅支持固定管道着色器。 3d gamestudio 的 wiki 中有一些示例(单击此处)但我想…
D3D 在某些卡上无法自动生成 mipmap!
在大多数计算机上我的程序运行良好。但在一台计算机上它无法生成 mipmap。 我用 D3DUSAGE_AUTOGENERATEMIPMAP 创建了一个纹理, D3DCAPS2_CANAUTOGENM…
如何在 D3D 窗口应用程序中启用 VSYNC?
因此,我在窗口应用程序中使用 D3D。 我使用以下参数启动了 D3D: windowed: true; backbufferformat: D3DFMT_X8R8G8B8; presentinterval: D3DPRESENT…
Direct3D GUI引擎开发
我开发了 direct3D 视频渲染库,用于在音频/视频网络应用程序中渲染视频。它还有简单的 GUI。我正在使用带有控件(草稿)和 ID3DXSprite 接口的纹理。…
用 GDI 绘制 opengl/D3D 吗?
我想知道是否可以使用 GDI 在 opengl/direct3D 表面上进行绘制?如果是的话,该怎么做? 我问的原因是因为我正在编写一个简单的应用程序来在游戏中绘…
创建多个顶点和索引缓冲区时会消耗大量内存
我遇到了一个非常奇怪的问题。当我在D3D中创建一些非常简单的VertexBuffer和IndexBuffer时,TaskManager报告的内存消耗是巨大的。 我通过 D3D CreateI…
如何让 d3d 使用我的顶点 alpha 值?
我正在尝试在 d3d 中渲染纹理四边形,并且它不使用纹理渲染到的四边形的 VERTICES 的 alpha 值。相反,它使用纹理的 Alpha。 我希望 d3d 使用它所在多…
释放强制终止应用程序留下的 Direct3D 资源
我正在开发 Direct3D 应用程序,有时需要通过调试器强制终止应用程序。应用程序以这种方式终止几次后,Direct3D 在尝试创建新设备时会报告“视频内存…