如何提高 Direct3D 流纹理性能?
我正在尝试加速全屏纹理的绘制,该纹理会改变每一帧。在我的系统上,使用 GDI 和 BitBlt() 可以获得大约 1000 FPS,但我认为可以通过使用 Direct3D 和…
与 Direct3D 中的顶点缓冲区和索引缓冲区作斗争
我已经尝试了好几个月来了解 IDirect3DVertexBuffer9 和 IDirect3DIndexBuffer9 的工作原理。我读过很多书籍、电子书和论坛,但我仍然无法掌握它们的…
WPF-DirectX 互操作问题 (D3DImage)
我正在使用 D3DImage 编写视频应用程序。帧来自内存,并使用 DirectX9 在本机代码中渲染为纹理,最终由 D3DImage 暴露给 WPF GUI。我在上面有一些叠加…
使用 GDI 和 GDI 进行烦人的文本换行直接3D
如果我使用 Direct3D 的 DrawText(其行为类似于 GDI 对应项),并且启用 DT_WORDBREAK 格式化标志,则每当出现这种情况时,它都会剪切撇号上的文本,…
Direct3D 应用程序搞砸了 XULRunner
我有一个使用渲染引擎的应用程序,可以在 D3D 和 OpenGL 之间切换(至少在 Windows 上!)我们还使用 XULRunner 来实现嵌入式 Web 浏览器功能。 XULRu…
创建 Direct3D9 设备的最少代码
这不适用于稳定的发布代码,我只需要从我的开发 PC 上的 HWND 获取在 C++ 应用程序中创建的窗口化 D3D9 设备来测试某些内容...它可以默认加载选项。 …
独立使用 Direct3D 的应用程序和 DLL
如果使用 Direct3D 绘制图形的应用程序加载一个想要执行相同操作的 DLL(尽管是独立的,在不同的窗口中),那么安全吗? 另外,两个 IDirect3DDevice9…
如何创建一个小游戏?
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章来更新问题,使其仅…
将数据排队到 IDirect3DDevice9 的交换链中
我是 direct3D 的新手。我正在尝试在 direct3ddevice 上写入图像并从中获取 xrgb 中的相同图像。我创建一个纹理并从 GetSurfaceLevel() 获取表面。我…
使用 Direct3D 的 2D 图形
我正在尝试使用 Direct3D 渲染 2D 图形,这是自 DirectDraw 弃用以来每个人都推荐的。我确实不关心任何 3D 效果,只是希望能够执行诸如在彼此上绘制线…
使用 IDirect3DDevice9::SetCursorProperties 时光标在非客户区域闪烁
我有一个在 Direct3D9 下运行的应用程序。应用程序使用 Direct3D HW 光标 API(IDirect3DDevice9::SetCursorProperties 等)来控制光标。几乎一切工作…