Passer au contenu principal
Crée un objet d’état de pipeline de calcul avec des détails supplémentaires, tels que les limites des nuanceurs.

Syntaxe

Paramètres

pBaseDesc _In_
Type : D3D12_COMPUTE_PIPELINE_STATE_DESC*
Adresse de la description de base de l’état de pipeline de calcul. NumExtendedDescs _In_
Type : UINT
Nombre de descriptions étendues d’état de pipeline de calcul dans pExtendedDescs. pExtendedDescs _In_
Type : D3D12XBOX_EXTENDED_COMPUTE_PIPELINE_STATE_DESC*
Pointeur vers un tableau de descriptions étendues d’état de pipeline de calcul qui spécifient des détails supplémentaires sur l’état de pipeline de calcul, tels que les limites des nuanceurs. riid
Type : REFIID
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(). ppPipelineState _Outptr_
Type : void**
Objet d’état de pipeline graphique étendu résultant.

Valeur renvoyée

Type : HRESULT L’un des codes de retour Direct3D 12, ou S_RUNTIME_COMPILATION, qui indique que la fonction a réussi mais qu’une recompilation des nuanceurs a été effectuée au moment de l’exécution. S_RUNTIME_COMPILATION est une valeur de retour propre à XBOX. Elle peut également être renvoyée par CreateGraphicsPipelineState ou CreateComputePipelineState (sur XBOX uniquement).

Remarques

CreateDerivedComputePipelineStateX peut utiliser l’objet d’état de pipeline graphique résultant pour créer un objet d’état de pipeline graphique 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
Dernière modification le 6 octobre 2026