IDirect3DDevice9::GetFrontBufferData 因分段错误而失败
我创建了一个非常简单的 DirectX 程序来捕获屏幕。它在我的机器上运行良好,但在另一台机器上失败,并出现分段错误 (SIGSEV): g_pd3dDevice->GetFron…
directx c++第一人称相机
我正在创建一个 3D 房间,你可以用第一人称相机在其中走动 我已经定义了 eyeX、eyeY 和 eyeZ 的位置,如下所示: float eyeX = 0; float eyeY = 100; …
将视频渲染为 Direct3D 9.0c 纹理
我一直在尝试在 Direct3D 应用程序中播放视频,并且一直在 DirectShow 的帮助下尝试这样做。我的问题是我找不到如何将帧数据放入纹理中(ISampleGrabb…
在远程桌面中创建 DirectX 设备失败
我有一个使用 DirectX 捕获屏幕的应用程序。该应用程序在本地运行良好,但是当我通过远程桌面会话运行它时,IDirect3D9::CreateDevice 函数失败: d3d…
在 directx 中使用 Pixel Shader 3.0
我正在使用使用 directX 的 WPF 应用程序。我需要使用 Pixel Shader 3.0 实现一些效果。由于 Pixle Shader 2.0 的指令集数量限制,我无法使用 Pixel S…
来自 3d studio 的 wpf 游戏 3d 对象
我有一个 wpf 应用程序,我喜欢添加 3d 对象。 这些对象是在 3d studio max 中创建的。 该应用程序是一个游戏。所以这个问题与游戏编程有关。 3d stud…
为什么 IDirect3DDevice9::Release 会返回 S_FALSE?
当我为 Direct3D9 设备调用 Release 方法时,它返回 S_FALSE,但我找不到任何解释为什么会返回该值的信息。 据我所知,S_FALSE 意味着它已经成功,但…
DirectX 中的 Alpha 蒙版
我到处都找过了,但找不到有效的答案。 我试图在纹理中打一个洞,将 "sheet.png" 作为纹理,将 "hole.png" 作为 alpha 蒙版。这是一张带有黑色圆圈的…
通过 direct2d 渲染 box2d 形状
我是第一次使用 box2d,并且我已经通过 hello world 教程设置了我的形状。 我正在创建一个盒子: b2BodyDef bodyDef; bodyDef.type = b2_kinematicBod…