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 |