Condividi tramite


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

Vedi anche

ID3D12PipelineLibrary