direct3d12相关内容

从子COM对象获取父COM对象

ID3D12GraphicsCommandList接口继承自ID3D12CommandList。那么,如果我有一个ID3D12GraphicsCommandList对象,我如何获取相应的ID3D12CommandList对象? 类型转换是否有效? ID3D12GraphicsCommandList *gcl = ...; ID3D12CommandList *cl = ..
发布时间:2022-03-24 15:58:27 其他开发

我无法在 VSCode 中为 D3D12 配置包含路径

[编辑] 这是关于 vsCode 项目不是 Visual Studio 项目(这里澄清,因为它不明显) 是否有人设法构建了一个包含 d3d12.h 并与 D3D 库成功链接的应用程序.我知道它位于 C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\um但是当我将它添加到 c_cpp_properties.json 的包含路 ..
发布时间:2021-09-19 20:08:42 其他开发

使用MSAA创建交换链失败

当我尝试设置支持MSAA的交换链时,出现 DXGI_ERROR_INVALID_CALL 错误-这是创建交换链的代码: //描述并创建交换链。 DXGI_SWAP_CHAIN_DESC1 swapChainDesc = {}; swapChainDesc.BufferCount = frameCount_; swapChainDesc.Width = static_cast ..
发布时间:2020-10-22 04:03:35 C/C++开发

D3D11 CreateTexture2D的D3D12等效项是什么?

我是Direct3d编程的新手,我一直在构建一个简单的Windows应用程序,用d3d12依次显示4张图像. 我了解D3D12架构的基本知识,到目前为止,我已经创建了四个命令分配器(backb缓冲区大小= 4),一个命令列表,一个命令队列,描述符堆和围栏.我还使用WIC从文件中加载了我的图像. 我知道我必须以某种方式将图像纹理数据作为资源.尽管该部分仍不清楚,但我想澄清一下如何在d3d12中从加载 ..
发布时间:2020-06-11 19:37:36 其他开发

GetCPUDescriptorHandleForHeapStart堆栈损坏

在使用DirectX 12.0编程时,我偶然发现了一个非常不寻常的问题.到目前为止,尚无任何研究有见地. 我正在使用C(不是C ++)进行编程.官方DirectX 12标头似乎支持C和C ++的绑定,但是编写等效的C代码执行上述任务会导致崩溃,而C ++则不会.我不认为错误是我的. 这是详细信息:我在D3D12设备初始化过程中具有以下代码块: /* Get a handle to ..
发布时间:2020-06-11 19:37:26 C/C++开发

Direct3D编程的新手:11 vs 12

对于D3D编程的新手来说,是应该直接学习D3D12还是在学习D3D12之前必须学习D3D11? 假设从头开始并具有不错的C ++知识,我应该走哪条路? 解决方案 我已经回答了简而言之,应该将Direct3D 12视为"DirectX Extreme Pro".假定您已经是Direct3D 11运行时工作原理的专家,并且基本上可以自己编写.它旨在使中间件引擎和低级图形开发人员可以最大程 ..
发布时间:2020-06-11 19:32:38 其他开发