Passer au contenu principal
Obtient le descripteur de cet ID3D12PipelineState, pour l’utilisation de ExecuteIndirect.

Syntaxe

Paramètres

pDescriptor   _Out_
Type : D3D12XBOX_DESCRIPTOR_PIPELINE_STATE*
Descripteur, sous forme de pointeur vers une structure D3D12XBOX_DESCRIPTOR_PIPELINE_STATE.

Valeur de retour

Type : void

Remarques

Cette méthode permet d’interroger un descripteur d’état de pipeline aux fins de ExecuteIndirect. Le descripteur doit toujours être interrogé via GetDescriptorX et après la création de l’objet d’état de pipeline correspondant ; il n’est pas possible de conserver statiquement le descripteur d’une durée de vie d’objet d’état de pipeline à une autre. L’implémentation de ExecuteIndirect impose les limitations suivantes :
  • L’intégralité de la mémoire tampon d’arguments, y compris les DWORD ignorés par le pas, doit être transmise en continu. Par conséquent, le membre ByteStride de la structure D3D12_COMMAND_SIGNATURE_DESC est limité à 256.
  • Le processeur de commandes dispose d’un espace limité pour les arguments. Par conséquent, le membre NumArgumentDescs de la structure D3D12_COMMAND_SIGNATURE_DESC est limité à 16.
  • Dans la structure Constant au sein de la structure D3D12_INDIRECT_ARGUMENT_DESC, Constant.Num32BitValuesToSet ne peut pas être égal ou supérieur à 16.

Configuration requise

En-tête : d3d12_xs.h Bibliothèque : d3d12_xs.lib Plateformes prises en charge : consoles XBOX Series

Voir aussi

ID3D12PipelineState
Dernière modification le 6 octobre 2026