ID3D12Resource::GetHeapProperties 方法 (d3d12.h)
检索已放置和已提交资源的资源堆的属性。
语法
HRESULT GetHeapProperties(
[out, optional] D3D12_HEAP_PROPERTIES *pHeapProperties,
[out, optional] D3D12_HEAP_FLAGS *pHeapFlags
);
参数
[out, optional] pHeapProperties
指向 D3D12_HEAP_PROPERTIES 结构的指针,该方法成功完成后将包含资源堆属性。
[out, optional] pHeapFlags
类型: D3D12_HEAP_FLAGS*
指定 D3D12_HEAP_FLAGS 变量,该方法成功完成后将包含任何杂项堆标志。
返回值
类型: HRESULT
此方法返回 Direct3D 12 返回代码之一。 如果资源创建为保留资源,则返回E_INVALIDARG。
注解
此方法仅适用于已放置和提交的资源,不适用于保留资源。 如果资源创建为保留资源,则返回E_INVALIDARG。 页面可以映射到任何、一个或多个堆。
有关详细信息,请参阅 Direct3D 12 中的内存管理。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d12.h |
Library | D3d12.lib |
DLL | D3d12.dll |