Sintaxe
Parâmetros
pSrcPipelineState _In_Tipo: ID3D12PipelineState* Um ponteiro para o estado do pipeline de origem. NumDescs _In_
Tipo: UINT O número de descrições de estado de computação derivadas em pDescs. pDescs _In_
Tipo: D3D12XBOX_DERIVED_COMPUTE_STATE_DESC* Um ponteiro para uma matriz de descrições de estado de computação derivadas. riid _In_
Tipo: REFIID O GUID (identificador global exclusivo) da interface de estado do pipeline, ID3D12PipelineState. Para recuperar o REFIID (ou GUID) do estado do pipeline, use a macro __uuidof(). ppDerivedPipelineState _Outptr_
Tipo: void** O objeto de estado de pipeline de computação derivado resultante.
Valor retornado
Tipo: HRESULT Um dos códigos de retorno do Direct3D 12.Comentários
Este método permite criar de forma eficiente um objeto de estado de pipeline de gráficos derivado de outro PSO. O novo objeto é derivado usando o estado do objeto de origem como estado base e permite alterações nos limites de sombreador. Qualquer estado não substituído será definido com os mesmos valores do PSO de origem. Responsabilidades do chamador:- Se o PSO de origem tiver sido criado com DeserializeComputePilelineStateX, ele garantirá que as instruções da GPU persistam durante o tempo de vida do PSO de origem e do PSO derivado.
- Se o PSO de origem tiver sido criado com CreateComputePipelineStateX, o D3D12.x adicionará automaticamente uma contagem de referência ao objeto de origem para garantir que suas instruções da GPU persistam durante o tempo de vida do PSO derivado.
