Compartilhar via


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

Confira também

ID3D12PipelineLibrary