ID3D12Device::CreateGraphicsPipelineState メソッド (d3d12.h)
グラフィックス パイプラインの状態オブジェクトを作成します。
構文
HRESULT CreateGraphicsPipelineState(
[in] const D3D12_GRAPHICS_PIPELINE_STATE_DESC *pDesc,
REFIID riid,
[out] void **ppPipelineState
);
パラメーター
[in] pDesc
型: const D3D12_GRAPHICS_PIPELINE_STATE_DESC*
グラフィックス パイプラインの状態を記述する D3D12_GRAPHICS_PIPELINE_STATE_DESC 構造体へのポインター。
riid
種類: REFIID
パイプライン状態インターフェイス (ID3D12PipelineState) のグローバル一意識別子 (GUID)。 パイプライン状態へのインターフェイスの REFIID ( GUID) は、__uuidof() マクロを使用して取得できます。 たとえば、__uuidof(ID3D12PipelineState) は、インターフェイスの GUID を パイプライン状態に取得します。
[out] ppPipelineState
型: void**
パイプライン状態オブジェクトの ID3D12PipelineState インターフェイスへのポインターを受け取るメモリ ブロックへのポインター。 パイプライン状態オブジェクトは、変更できない状態オブジェクトです。 これにはメソッドが含まれています。
戻り値
種類: HRESULT
パイプライン状態オブジェクトを作成するのに十分なメモリがない場合、このメソッドは E_OUTOFMEMORY を返します。 その他の可能な戻り値については、「戻りコードのDirect3D 12」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d12.h |
Library | D3D12.lib |
[DLL] | D3D12.dll |