Syntaxe
Paramètres
pSourceData _In_Type : void* Pointeur vers les données sources du RTPSO sérialisé. sourceDataSize _In_
Type : UINT Taille des données sérialisées, en octets. pRootSignature
Type : ID3D12RootSignature* Signature racine qui correspond à celle avec laquelle le RTPSO sérialisé a été créé. Flags _In_
Type : UINT Ce paramètre n’est pas utilisé. Définissez ce paramètre sur 0. riid _In_
Type : REFIID __uuifof(ID3D12StateObject) ppStateObjectFromSerialized _In_
Type : void** Pointeur vers le RTPSO dans lequel désérialiser le RTPSO sérialisé.
Valeur de retour
Type : HRESULT Retourne S_OK en cas de réussite; sinon, retourne un code d’erreur. Pour obtenir la liste des codes d’erreur, consultez Codes de retour Direct3D 12.Remarques
Dans cette première version deDeserializeStateObjectX, aucune gestion de la mémoire utilisateur n’est encore implémentée et le RTPSO est entièrement recréé dans le pilote. Le RTPSO désérialisé ne peut pas participer à la liaison de collections DXR, car aucune partie de la description DXIL/RTPSO source n’est conservée lors de la sérialisation.
Configuration requise
En-tête : d3d12_xs.h Bibliothèque : d3d12_xs.libPlateformes prises en charge : consoles XBOX Series
