ID3D12PipelineLibrary::LoadComputePipeline method (d3d12.h)

Mengambil PSO yang diminta dari pustaka. Input desc dicocokkan dengan data di database pustaka saat ini, dan diingat untuk mencegah duplikasi konten PSO.

Sintaks

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

Parameter

[in] pName

Jenis: LPCWSTR

Nama unik PSO.

[in] pDesc

Jenis: const D3D12_COMPUTE_PIPELINE_STATE_DESC*

Menentukan deskripsi PSO yang diperlukan dalam struktur D3D12_COMPUTE_PIPELINE_STATE_DESC . Deskripsi input ini dicocokkan dengan data dalam database pustaka saat ini, dan disimpan untuk mencegah duplikasi konten PSO.

riid

Jenis: REFIID

Menentukan REFIID untuk objek ID3D12PipelineState . Biasanya atur ini, dan parameter berikut, dengan makro IID_PPV_ARGS(&PSO1), di mana PSO1 adalah nama objek.

[out] ppPipelineState

Jenis: batal**

Menentukan pointer yang akan mereferensikan PSO yang dikembalikan.

Nilai kembali

Jenis: HRESULT

Metode ini mengembalikan kode keberhasilan atau kesalahan HRESULT, yang dapat menyertakan E_INVALIDARG jika nama tidak ada, atau jika deskripsi input tidak cocok dengan data di pustaka, dan E_OUTOFMEMORY jika tidak dapat mengalokasikan PSO pengembalian.

Keterangan

Lihat keterangan dan contoh untuk CreatePipelineLibrary.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d12.h
Pustaka D3d12.lib
DLL D3d12.dll

Lihat juga

ID3D12PipelineLibrary