Skip to main content
Contient des informations sur la désérialisation d’un nuanceur précédemment sérialisé, y compris les instructions GPU et les métadonnées.

Syntaxe

Membres

pGpuInstructions
Type : const void*
Pointeur vers des copies des instructions GPU brutes du nuanceur retournées par un appel à ID3D12Device::SerializeGraphicsPipelineStateX. Pour éviter les blocages du GPU, l’appelant doit conserver cette mémoire pendant toute la durée de vie de l’objet d’état de pipeline. L’appelant est censé gérer l’emplacement et la durée de vie des instructions GPU. Étant donné que Direct3D 12.x ne crée aucune copie des instructions GPU, le GPU exécute le nuanceur directement sur place. pGpuInstructions doit être alloué à l’aide de la mémoire graphique et aligné sur D3D12XBOX_GPU_INSTRUCTIONS_ALIGNMENT (256) octets. GpuInstructionsSize
Type : SIZE_T
Taille totale des instructions GPU brutes du nuanceur. pMetaData
Type : const void*
Pointeur vers les composants retournés par un appel à ID3D12Device::SerializeGraphicsPipelineStateX. Direct3D 12.x crée des copies de ces données pour permettre à l’appelant de remplacer cette mémoire dès que l’appel est terminé. MetaDataSize
Type : SIZE_T
Taille des métadonnées.

Remarques

Cette structure contient des pointeurs vers les instructions GPU brutes désérialisées du nuanceur et les métadonnées désérialisées. Les structures D3D12XBOX_DESERIALIZE_GRAPHICS_PIPELINE_STATE et D3D12XBOX_DESERIALIZE_COMPUTE_PIPELINE_STATE utilisent cette structure.

Configuration requise

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

Voir aussi

d3d12_x
Last modified on October 6, 2026