ID3D12PipelineLibrary::LoadComputePipeline-Methode (d3d12.h)
Ruft den angeforderten PSO aus der Bibliothek ab. Der Eingabe-Desc wird mit den Daten in der aktuellen Bibliotheksdatenbank abgeglichen und gespeichert, um duplizierte PSO-Inhalte zu verhindern.
Syntax
HRESULT LoadComputePipeline(
[in] LPCWSTR pName,
[in] const D3D12_COMPUTE_PIPELINE_STATE_DESC *pDesc,
REFIID riid,
[out] void **ppPipelineState
);
Parameter
[in] pName
Typ: LPCWSTR
Der eindeutige Name des PSO.
[in] pDesc
Typ: const D3D12_COMPUTE_PIPELINE_STATE_DESC*
Gibt eine Beschreibung des erforderlichen PSO in einer D3D12_COMPUTE_PIPELINE_STATE_DESC-Struktur an. Diese Eingabebeschreibung wird mit den Daten in der aktuellen Bibliotheksdatenbank abgeglichen und gespeichert, um duplizierte PSO-Inhalte zu vermeiden.
riid
Typ: REFIID
Gibt eine REFIID für das ID3D12PipelineState-Objekt an. Legen Sie in der Regel dies und den folgenden Parameter mit dem Makro IID_PPV_ARGS(&PSO1)
fest, wobei PSO1 der Name des Objekts ist.
[out] ppPipelineState
Typ: void**
Gibt einen Zeiger an, der auf das zurückgegebene PSO verweist.
Rückgabewert
Typ: HRESULT
Diese Methode gibt einen HRESULT-Erfolgs- oder Fehlercode zurück, der E_INVALIDARG enthalten kann, wenn der Name nicht vorhanden ist, oder wenn die Eingabebeschreibung nicht mit den Daten in der Bibliothek übereinstimmt, und E_OUTOFMEMORY, wenn der zurückgegebene PSO nicht zugeordnet werden kann.
Hinweise
Lesen Sie die Hinweise und Beispiele für CreatePipelineLibrary.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d12.h |
Bibliothek | D3d12.lib |
DLL | D3d12.dll |