Método ID3D12PipelineLibrary::Serialize (d3d12.h)
Grava o conteúdo da biblioteca na memória fornecida, a ser fornecido novamente para o runtime posteriormente.
Sintaxe
HRESULT Serialize(
[out] void *pData,
SIZE_T DataSizeInBytes
);
Parâmetros
[out] pData
Tipo: void*
Especifica um ponteiro para os dados. Essa memória deve ser legível e gravável até o tamanho da entrada. Esses dados podem ser salvos e fornecidos para CreatePipelineLibrary posteriormente, incluindo instâncias futuras desse ou de outros processos. Os dados serão invalidados se o runtime ou o driver for atualizado e não forem portáteis para outros hardwares ou dispositivos.
DataSizeInBytes
Tipo: SIZE_T
O tamanho fornecido deve ser pelo menos o tamanho retornado de GetSerializedSize.
Valor retornado
Tipo: HRESULT
Esse método retorna um código de erro ou êxito HRESULT, incluindo E_INVALIDARG se o buffer fornecido não for grande o suficiente.
Comentários
Consulte os comentários e exemplos de CreatePipelineLibrary.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d12.h |
Biblioteca | D3d12.lib |
DLL | D3d12.dll |