Pular para o conteúdo principal
Recupera o PSO solicitado da biblioteca. A descrição do fluxo de pipeline é comparada com o banco de dados da biblioteca e memorizada para evitar a duplicação do conteúdo do PSO.

Sintaxe

Parâmetros

pName [in]
Tipo: LPCWSTR
SAL: In O nome exclusivo do PSO. pDesc [in]
Tipo: const D3D12_PIPELINE_STATE_STREAM_DESC *
SAL: In Descreve o PSO necessário usando uma estrutura D3D12_PIPELINE_STATE_STREAM_DESC. Essa descrição é comparada com o banco de dados da biblioteca e armazenada para evitar a duplicação do conteúdo do PSO. riid
Tipo: const IID &
Especifica um REFIID para o objeto ID3D12PipelineStateState. Normalmente, os aplicativos devem definir este argumento e o argumento seguinte, ppPipelineState, usando a macro IID_PPV_ARGS(&PSO1), em que PSO1 é o nome do objeto. ppPipelineState [out]
Tipo: void **
SAL: COM_Outptr Especifica o ponteiro que fará referência ao PSO depois que a função retornar com sucesso.

Valor retornado

Tipo: HRESULT Este método retorna um código HRESULT de sucesso ou erro, que pode incluir E_INVALIDARG se o nome não existir ou se a descrição do fluxo não corresponder aos dados na biblioteca, e E_OUTOFMEMORY se a função não conseguir alocar o PSO resultante.

Comentários

Esta função recebe a descrição do pipeline como um D3D12_PIPELINE_STATE_STREAM_DESC e substitui as funções ID3D12PipelineLibrary::LoadGraphicsPipeline e ID3D12PipelineLibrary::LoadComputePipeline, que recebem a descrição do pipeline como as estruturas menos flexíveis D3D12_GRAPHICS_PIPELINE_STATE_DESC e D3D12_COMPUTE_PIPELINE_STATE_DESC, respectivamente.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas compatíveis: consoles XBOX Series e família XBOX One

Confira também

Consulte D3D12_PIPELINE_STATE_STREAM_DESC para obter uma descrição do layout e do comportamento de uma descrição de pipeline de streaming. ID3D12PipelineLibrary1
Última modificação em 6 de outubro de 2026