ID3D12Device::CreateComputePipelineState メソッド (d3d12.h)

コンピューティング パイプラインの状態オブジェクトを作成します。

構文

HRESULT CreateComputePipelineState(
  [in]  const D3D12_COMPUTE_PIPELINE_STATE_DESC *pDesc,
        REFIID                                  riid,
  [out] void                                    **ppPipelineState
);

パラメーター

[in] pDesc

型: const D3D12_COMPUTE_PIPELINE_STATE_DESC*

コンピューティング パイプラインの状態を記述する D3D12_COMPUTE_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

関連項目

ID3D12Device