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.
riidTipo: 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.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas compatíveis: consoles XBOX Series e família XBOX One
