Skip to main content
Crée un objet d’état de pipeline de calcul dérivé d’un autre objet d’état de pipeline (PSO).

Syntaxe

Paramètres

pSrcPipelineState _In_
Type : ID3D12PipelineState*
Pointeur vers l’état de pipeline source. NumDescs _In_
Type : UINT
Le nombre de descriptions d’état de calcul dérivé dans pDescs. pDescs _In_
Type : D3D12XBOX_DERIVED_COMPUTE_STATE_DESC*
Pointeur vers un tableau de descriptions d’état de calcul dérivé. riid _In_
Type : REFIID
L’identificateur global unique (GUID) de l’interface d’état de pipeline, ID3D12PipelineState. Pour récupérer le REFIID (ou GUID) de l’état de pipeline, utilisez la macro __uuidof(). ppDerivedPipelineState _Outptr_
Type : void**
L’objet d’état de pipeline de calcul dérivé résultant.

Valeur de retour

Type : HRESULT L’un des codes de retour Direct3D 12.

Remarques

Cette méthode vous permet de créer efficacement un objet d’état de pipeline graphique dérivé d’un autre PSO. Le nouvel objet est dérivé en utilisant l’état de l’objet source comme état de base et permet de modifier les limites des nuanceurs. Tout état non substitué sera défini sur les mêmes valeurs que celles du PSO source. Responsabilités de l’appelant :
  • Si le PSO source a été créé avec DeserializeComputePilelineStateX, l’appelant doit s’assurer que les instructions GPU persistent pendant toute la durée de vie du PSO source et du PSO dérivé.
  • Si le PSO source a été créé avec CreateComputePipelineStateX, D3D12.x ajoute automatiquement un compteur de références à l’objet source afin de garantir que ses instructions GPU persistent pendant toute la durée de vie du PSO dérivé.

Configuration requise

En-tête : d3d12_x.h Bibliothèque : d3d12_x.lib Plateformes prises en charge : famille XBOX One

Voir aussi

ID3D12Device
Last modified on October 6, 2026