Método ID3D12PipelineLibrary::Serialize (d3d12.h)

Escribe el contenido de la biblioteca en la memoria proporcionada, que se devolverá al tiempo de ejecución más adelante.

Sintaxis

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

Parámetros

[out] pData

Tipo: void*

Especifica un puntero a los datos. Esta memoria debe ser legible y grabable hasta el tamaño de entrada. Estos datos se pueden guardar y proporcionar a CreatePipelineLibrary más adelante, incluidas las instancias futuras de este u otros procesos. Los datos se invalidan si el entorno de ejecución o el controlador se actualizan y no son portátiles a otro hardware o dispositivo.

DataSizeInBytes

Tipo: SIZE_T

El tamaño proporcionado debe ser al menos el tamaño devuelto de GetSerializedSize.

Valor devuelto

Tipo: HRESULT

Este método devuelve un código de error o correcto HRESULT, incluido E_INVALIDARG si el búfer proporcionado no es lo suficientemente grande.

Comentarios

Consulte los comentarios y ejemplos de CreatePipelineLibrary.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d12.h
Library D3d12.lib
Archivo DLL D3d12.dll

Consulte también

ID3D12PipelineLibrary