Direct3D 12 的帮助程序函数
这些帮助程序函数特别有助于处理子资源,并在 d3dx12.h
中声明。
d3dx12.h
与 Direct3D 12 标头分开提供。 可以从 D3D12 帮助程序库下载 d3dx12.h
。
在本部分中
主题 | 描述 |
---|---|
CommandListCast | 此函数模板将常量指针强制转换为指向 ID3D12CommandList 的常量指针。 |
D3D12CalcSubresource | 计算纹理的子资源索引。 |
D3D12DecomposeSubresource | 输出对应于指定子资源索引的 mip 切片、数组切片和平面切片。 |
D3D12GetFormatPlaneCount | 获取指定虚拟适配器的指定 DXGI 格式的平面数(ID3D12Device)。 |
D3D12IsLayoutOpaque | 指示布局是否不透明。 |
D3DX12GetBaseSubobjectType | 返回与传入子对象类型的基类对应的子对象类型。 |
D3DX12ParsePipelineStateStream | 分析管道状态流说明,针对分析的每个子对象实例调用用户定义的回调。 |
D3DX12SerializeVersionedRootSignature | 帮助在根签名 1.1 功能可用时启用根签名,并且不需要维护用于生成根签名的两个代码路径。 不支持版本 1.1 时,此帮助程序方法重新构造版本 1.0 根签名。 |
GetRequiredIntermediateSize | 返回要用于数据上传的缓冲区的所需大小。 |
Memcpysubresource | 逐行复制子资源行。 |
Updatesubresources | 更新子资源,所有子资源数组都应填充,通常通过调用 ID3D12Device::GetCopyableFootprints。 |
Updatesubresources (堆分配) | 使用堆分配实现更新子资源。 |
Updatesubresources (堆栈分配) | 使用堆栈分配实现更新子资源。 |
相关主题
- Direct3D 12 参考
- D3D12 的帮助程序结构和函数