Metodo ID3D12PipelineLibrary::LoadComputePipeline (d3d12.h)
Recupera l'oggetto PSO richiesto dalla libreria. Il desc di input viene confrontato con i dati nel database di libreria corrente e memorizzato per evitare la duplicazione del contenuto pso.
Sintassi
HRESULT LoadComputePipeline(
[in] LPCWSTR pName,
[in] const D3D12_COMPUTE_PIPELINE_STATE_DESC *pDesc,
REFIID riid,
[out] void **ppPipelineState
);
Parametri
[in] pName
Tipo: LPCWSTR
Nome univoco dell'oggetto PSO.
[in] pDesc
Tipo: const D3D12_COMPUTE_PIPELINE_STATE_DESC*
Specifica una descrizione dell'oggetto PSO richiesto in una struttura D3D12_COMPUTE_PIPELINE_STATE_DESC . Questa descrizione di input viene confrontata con i dati nel database di libreria corrente e archiviati per evitare la duplicazione del contenuto pso.
riid
Tipo: REFIID
Specifica un REFIID per l'oggetto ID3D12PipelineState . Impostare in genere 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 all'oggetto PSO restituito.
Valore restituito
Tipo: HRESULT
Questo metodo restituisce un codice HRESULT riuscito o di errore, 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 |