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 |