Share via


Método ID3D12PipelineLibrary::LoadComputePipeline (d3d12.h)

Recupera o PSO solicitado da biblioteca. O desc de entrada é correspondido com os dados no banco de dados de biblioteca atual e lembrado para evitar a duplicação de conteúdo de PSO.

Sintaxe

HRESULT LoadComputePipeline(
  [in]  LPCWSTR                                 pName,
  [in]  const D3D12_COMPUTE_PIPELINE_STATE_DESC *pDesc,
        REFIID                                  riid,
  [out] void                                    **ppPipelineState
);

Parâmetros

[in] pName

Tipo: LPCWSTR

O nome exclusivo do PSO.

[in] pDesc

Tipo: const D3D12_COMPUTE_PIPELINE_STATE_DESC*

Especifica uma descrição do PSO necessário em uma estrutura D3D12_COMPUTE_PIPELINE_STATE_DESC . Essa descrição de entrada é correspondida aos dados no banco de dados da biblioteca atual e armazenada para evitar a duplicação de conteúdo de PSO.

riid

Tipo: REFIID

Especifica um REFIID para o objeto ID3D12PipelineState . Normalmente, defina isso e o parâmetro a seguir, com a macro IID_PPV_ARGS(&PSO1), em que PSO1 é o nome do objeto.

[out] ppPipelineState

Tipo: void**

Especifica um ponteiro que fará referência ao PSO retornado.

Retornar valor

Tipo: HRESULT

Esse método retorna um código de erro ou êxito HRESULT, que pode incluir E_INVALIDARG se o nome não existir ou se a descrição de entrada não corresponder aos dados na biblioteca e E_OUTOFMEMORY se não for possível alocar o PSO de retorno.

Comentários

Consulte os comentários e exemplos de CreatePipelineLibrary.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3d12.lib
DLL D3d12.dll

Confira também

ID3D12PipelineLibrary