構文
パラメーター
type [in]型: D3D12_COMMAND_LIST_TYPE 作成するコマンド アロケーターのタイプを指定する D3D12_COMMAND_LIST_TYPE 型の値。 コマンド アロケーターのタイプには、ダイレクト コマンド リストを記録するタイプ、またはバンドルを記録するタイプがあります。 riid
型: const IID & コマンド アロケーター インターフェイス (ID3D12CommandAllocator) のグローバル一意識別子 (GUID)。 コマンド アロケーターのインターフェイスの REFIID または GUID は、__uuidof() マクロを使用して取得できます。 たとえば、__uuidof(ID3D12CommandAllocator) は、コマンド アロケーターのインターフェイスの GUID を取得します。 ppCommandAllocator [out]
型: void ** コマンド アロケーターの ID3D12CommandAllocator インターフェイスへのポインターを受け取るメモリ ブロックへのポインター。
戻り値
型: HRESULT コマンド アロケーターを作成するのに十分なメモリがない場合、このメソッドは E_OUTOFMEMORY を返します。 その他の戻り値については、Direct3D 12 の戻りコード を参照してください。解説
デバイスはコマンド アロケーターからコマンド リストを作成します。例
D3D12Bundles サンプルでは、ID3D12Device::CreateCommandAllocator を次のように使用しています。要件
ヘッダー: d3d12_xs.h または d3d12_x.hライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされているプラットフォーム: XBOX Series 本体および XBOX One ファミリ
