Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den angeforderten PSO aus der Bibliothek ab.
Syntax
HRESULT LoadGraphicsPipeline(
[in] LPCWSTR pName,
[in] const D3D12_GRAPHICS_PIPELINE_STATE_DESC *pDesc,
REFIID riid,
[out] void **ppPipelineState
);
Parameter
[in] pName
Typ: LPCWSTR
Der eindeutige Name des PSO.
[in] pDesc
Typ: const D3D12_GRAPHICS_PIPELINE_STATE_DESC*
Gibt eine Beschreibung des erforderlichen PSO in einer D3D12_GRAPHICS_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 |