Syntaxe
Paramètres
pDeserializeState _In_Type : D3D12XBOX_DESERIALIZE_COMPUTE_PIPELINE_STATE* Pointeur vers l’état de désérialisation. riid _In_
Type : REFIID Identificateur global unique (GUID) de l’interface d’état de pipeline, ID3D12PipelineState. Pour récupérer le REFIID (ou GUID) de l’interface vers l’état de pipeline, utilisez la macro __uuidof(). Par exemple, pour obtenir le GUID de l’interface vers une liste de commandes, procédez comme suit :
Type : void** État de pipeline désérialisé obtenu.
Valeur de retour
Type : HRESULT L’un des codes de retour Direct3D 12.Remarques
Pour plus d’informations sur l’utilisation, consultez SerializeComputePipelineStateX. DeserializeGraphicsPipelineStateX n’appelle jamais la compilation des nuanceurs au moment de l’exécution, même si les nuanceurs ont été initialement générés avec un compilateur de nuanceurs plus ancien que le runtime Direct3D actuel. En d’autres termes, les objets d’état de pipeline sérialisés ne sont pas affectés par les mises à jour des compilateurs de nuanceurs. Toutefois, dans les versions plus récentes, Direct3D 12.x peut refuser de charger un objet d’état de pipeline sérialisé généré avec une version plus ancienne ; dans ce cas, DeserializeGraphicsPipelineStateX retourne une erreur, ce qui nécessite de régénérer et de resérialiser tous les objets d’état de pipeline concernés. Cela dit, nous prévoyons que de tels changements cassants seront très rares, plus rares par exemple que les changements de format du compilateur de nuanceurs.Configuration requise
En-tête : d3d12_x.h Bibliothèque : d3d12_x.lib Plateformes prises en charge : famille XBOX OneVoir aussi
ID3D12DeviceSerializeGraphicsPipelineStateX
