Partager via


ID3D12PipelineLibrary::Serialize, méthode (d3d12.h)

Écrit le contenu de la bibliothèque dans la mémoire fournie, à fournir ultérieurement au runtime.

Syntaxe

HRESULT Serialize(
  [out] void   *pData,
        SIZE_T DataSizeInBytes
);

Paramètres

[out] pData

Type : void*

Spécifie un pointeur vers les données. Cette mémoire doit être lisible et accessible en écriture jusqu’à la taille d’entrée. Ces données peuvent être enregistrées et fournies à CreatePipelineLibrary ultérieurement, y compris les instances futures de ce processus ou d’autres. Les données sont invalidées si le runtime ou le pilote est mis à jour et ne sont pas portables sur d’autres périphériques ou matériels.

DataSizeInBytes

Type : SIZE_T

La taille fournie doit être au moins la taille retournée par GetSerializedSize.

Valeur retournée

Type : HRESULT

Cette méthode retourne un code de réussite ou d’erreur HRESULT, y compris E_INVALIDARG si la mémoire tampon fournie n’est pas assez grande.

Notes

Reportez-vous aux remarques et aux exemples de CreatePipelineLibrary.

Spécifications

   
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3d12.lib
DLL D3d12.dll

Voir aussi

ID3D12PipelineLibrary