Metodo ID3D12PipelineLibrary::LoadGraphicsPipeline (d3d12.h)
Recupera l'oggetto PSO richiesto dalla libreria.
Sintassi
HRESULT LoadGraphicsPipeline(
[in] LPCWSTR pName,
[in] const D3D12_GRAPHICS_PIPELINE_STATE_DESC *pDesc,
REFIID riid,
[out] void **ppPipelineState
);
Parametri
[in] pName
Tipo: LPCWSTR
Nome univoco dell'oggetto PSO.
[in] pDesc
Tipo: const D3D12_GRAPHICS_PIPELINE_STATE_DESC*
Specifica una descrizione dell'oggetto PSO richiesto in una struttura D3D12_GRAPHICS_PIPELINE_STATE_DESC . Questa descrizione di input viene corrispondente ai dati nel database della libreria corrente e archiviata per evitare la duplicazione del contenuto PSO.
riid
Tipo: REFIID
Specifica un REFIID per l'oggetto ID3D12PipelineState . In genere impostare questo parametro e il parametro seguente, con la macro IID_PPV_ARGS(&PSO1)
, dove PSO1 è il nome dell'oggetto.
[out] ppPipelineState
Tipo: void**
Specifica un puntatore che farà riferimento al PSO restituito.
Valore restituito
Tipo: HRESULT
Questo metodo restituisce un codice di esito positivo o di errore HRESULT, che può includere E_INVALIDARG se il nome non esiste o se la descrizione di input non corrisponde ai dati nella libreria e E_OUTOFMEMORY se non è in grado di allocare il PSO restituito.
Commenti
Fare riferimento alle osservazioni e agli esempi per CreatePipelineLibrary.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d12.h |
Libreria | D3d12.lib |
DLL | D3d12.dll |