ID3D12PipelineLibrary::LoadComputePipeline メソッド (d3d12.h)

要求された PSO をライブラリから取得します。 入力 desc は、現在のライブラリ データベース内のデータと照合され、PSO コンテンツの重複を防ぐために記憶されます。

構文

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

パラメーター

[in] pName

種類: LPCWSTR

PSO の一意の名前。

[in] pDesc

型: const D3D12_COMPUTE_PIPELINE_STATE_DESC*

D3D12_COMPUTE_PIPELINE_STATE_DESC構造体で必要な PSO の説明を指定します。 この入力記述は、現在のライブラリー・データベース内のデータと照合され、PSO コンテンツの重複を防ぐために保管されます。

riid

型: REFIID

ID3D12PipelineState オブジェクトの REFIID を指定します。 通常、これを設定し、次のパラメーターをマクロ IID_PPV_ARGS(&PSO1)で設定します。 ここで、PSO1 は オブジェクトの名前です。

[out] ppPipelineState

型: void**

返される PSO を参照するポインターを指定します。

戻り値

型: HRESULT

このメソッドは HRESULT の成功またはエラー コードを返します。これには、名前が存在しない場合、または入力の説明がライブラリ内のデータと一致しない場合はE_INVALIDARGを含めることができます。また、戻り値の PSO を割り当てることができない場合はE_OUTOFMEMORY。

注釈

CreatePipelineLibrary の解説と例を参照してください。

要件

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

こちらもご覧ください

ID3D12PipelineLibrary