ID3D12Resource::GetHeapProperties 方法 (d3d12.h)

检索已放置和已提交资源的资源堆的属性。

语法

HRESULT GetHeapProperties(
  [out, optional] D3D12_HEAP_PROPERTIES *pHeapProperties,
  [out, optional] D3D12_HEAP_FLAGS      *pHeapFlags
);

参数

[out, optional] pHeapProperties

类型: D3D12_HEAP_PROPERTIES*

指向 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

另请参阅

ID3D12Resource