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

Recupera o PSO solicitado da biblioteca.

Sintaxe

HRESULT LoadGraphicsPipeline(
  [in]  LPCWSTR                                  pName,
  [in]  const D3D12_GRAPHICS_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_GRAPHICS_PIPELINE_STATE_DESC*

Especifica uma descrição do PSO necessário em uma estrutura D3D12_GRAPHICS_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