Skip to main content
デスクリプター ヒープ オブジェクトを作成します。

構文

パラメーター

pDescriptorHeapDesc [in]
型: const D3D12_DESCRIPTOR_HEAP_DESC *
ヒープを記述する D3D12_DESCRIPTOR_HEAP_DESC 構造体へのポインター。 riid
型: const IID &
デスクリプター ヒープ インターフェイスのグローバル一意識別子 (GUID)。解説を参照してください。 入力パラメーターです。 ppvHeap [out]
型: void **
デスクリプター ヒープへのポインターを受け取るメモリ ブロックへのポインター。 ppvHeap は NULL にすることができ、機能テストを有効にします。 ppvHeap が NULL の場合、オブジェクトは作成されず、pDescriptorHeapDesc が有効な場合は S_FALSE が返されます。

戻り値

型: HRESULT デスクリプター ヒープ オブジェクトを作成するのに十分なメモリがない場合、このメソッドは E_OUTOFMEMORY を返します。 その他の戻り値については、Direct3D 12 の戻りコード を参照してください。

解説

デスクリプター ヒープのインターフェイスの REFIID または GUID は、__uuidof() マクロを使用して取得できます。たとえば、__uuidof(ID3D12DescriptorHeap) は、デスクリプター ヒープのインターフェイスの GUID を取得します。

D3D12HelloWorld サンプルでは、ID3D12Device::CreateDescriptorHeap を次のように使用しています。 レンダー ターゲット ビュー (RTV) デスクリプター ヒープを記述して作成します。
D3D12 リファレンスのサンプル コード を参照してください。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされているプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

ID3D12Device
最終更新日 2026年8月24日