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が返されます。 ページは、なし、1 つ以上のヒープにマップできます。

詳細については、「Direct3D 12のメモリ管理」を参照してください。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3d12.lib
[DLL] D3d12.dll

こちらもご覧ください

ID3D12Resource