如果我使用带有偏移量的 16 位索引,ID3D11DeviceContext::DrawIndexed() 是否具有 UB?
ID3D11DeviceContext::DrawIndexed() 有一个参数StartIndexLocation,该参数在绘制时为每个Index 添加一个值。 如果我使用 16 位索引会发生什么? 16 …
如何在使用 Cmake 构建期间编译 HLSL 着色器?
我正在开发 d3d 应用程序,我想在使用 cmake 构建期间编译我的 .hlsl 着色器。 我不知道从哪里开始。 这是我当前的 CMakeLists.txt cmake_minimum_req…
使用 SetParent 的 DirectX 游戏冻结问题
DirectX 游戏冻结问题在显示“以管理员身份运行”窗口后开始。 我尝试了 SetWindowPos()、SetWindowLong()、ShowWindow()、SetForegroundWindow()、Se…
使用 DirectX (2D) 创建多层渲染
我是 DirectX 的新手,所以我对这项技术了解不多。 我想重现 Photoshop 所做的相同渲染。我的意思是能够实时渲染多个图层(每个图层都有 alpha 贴图)…
如何在 C++ 中创建文本框以及用于游戏的 DirectX 9?
我目前正在制作游戏菜单,并且尝试搜索有关如何在菜单中为某些特定选项(例如玩家姓名)创建文本框的信息,但我没有找到任何有用的信息它。 我使用 Di…
运行程序时 Directx 11 蓝屏死机
我正在尝试使用以下代码: HRESULT hResult; HDC hDC; IDXGISurface1 *pSurface = NULL; hResult = m_flashTexture->QueryInterface(__uuidof(IDXGISu…
ddraw with delphix:像素绘图指南
我使用 delphi 7 和 delphix,因此我可以使用 ddraw 并能够创建一个表面来处理像素。 所以在按钮触发器中我使用这个: for i:=1 to 100 do for j:=1 t…
如何将其他命名空间导入到 Visual C# 中?
抱歉,如果我的问题看起来有点幼稚,但我找不到答案。我想在我的 XNA 游戏中使用 DirectInput。我阅读过相关内容,发现这是从 Xbox 360 控制器以外的…
使用地图或场景信息制作文件,例如要加载的资源、对象、位置、事件
我正在使用 Visual C++ 和 DirectX 用 C++ 制作一个简单的图形引擎,并且正在测试不同的地图布局。 目前,我通过简单地制作一个 C++ 源文件并开始编写…
访问冲突写入位置 0x00000000
当应用程序到达这些代码行时: ID3D11ShaderResourceView* tempMeshSRV; wstring MediaFilePath = DefaultPath + fileNamePath; hr = D3DX11CreateSha…