Skip to main content
Retrieves the properties of the resource heap, for placed and committed resources.

Syntax

Parameters

pHeapProperties [out, optional]
Type: D3D12_HEAP_PROPERTIES *
Pointer to a D3D12_HEAP_PROPERTIES structure, that on successful completion of the method will contain the resource heap properties. pHeapFlags [out, optional]
Type: D3D12_HEAP_FLAGS *
Specifies a D3D12_HEAP_FLAGS variable, that on successful completion of the method will contain any miscellaneous heap flags.

Return value

Type: HRESULT This method returns one of the Direct3D 12 Return Codes. If the resource was created as reserved, E_INVALIDARG is returned.

Remarks

This method only works on placed and committed resources, not on reserved resources. If the resource was created as reserved, E_INVALIDARG is returned. The pages could be mapped to none, one, or more heaps. For more information, refer to Memory Management in Direct3D 12.

Requirements

Header: d3d12_xs.h or d3d12_x.h
Library: d3d12_xs.lib or d3d12_x.lib
Supported Platforms: XBOX Series consoles and XBOX One family

See Also

ID3D12Resource
Last modified on August 5, 2026