共用方式為


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
程式庫 D3d12.lib
Dll D3d12.dll

另請參閱

ID3D12Resource