Syntaxe
Paramètres
pDeserializeState _In_Type : D3D12XBOX_DESERIALIZE_COMPUTE_PIPELINE_STATE* Un pointeur vers l’état de désérialisation. 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’interface de l’état de pipeline, utilisez la macro __uuidof(). Par exemple, pour obtenir le GUID de l’interface d’une liste de commandes, procédez comme suit :
Type : void** L’état de pipeline désérialisé résultant.
Valeur de retour
Type : HRESULT L’un des codes de retour de Direct3D 12.Remarques
Pour obtenir des informations sur l’utilisation, consultez SerializeComputePipelineStateX. DeserializeGraphicsPipelineStateX n’invoque jamais la compilation de nuanceurs à l’exécution, même si les nuanceurs ont été générés à l’origine à l’aide d’un compilateur de nuanceurs plus ancien que le runtime Direct3D actuel. Autrement dit, les objets d’état de pipeline sérialisés ne sont pas touchés par les mises à jour des compilateurs de nuanceurs. Cependant, dans les versions plus récentes, Direct3D 12.x pourrait refuser de charger un objet d’état de pipeline sérialisé généré à l’aide d’une version plus ancienne; dans ce cas, DeserializeGraphicsPipelineStateX retournerait une erreur, ce qui nécessiterait la régénération et la resérialisation de tous ces objets d’état de pipeline. Cela dit, nous prévoyons que de tels changements cassants seront très rares, plus rares, par exemple, que les changements apportés au 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
