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 |