Skip to main content
Desserializa um objeto de estado de pipeline de raytracing (RTPSO) a partir de um RTPSO serializado criado por SerializeStateObjectX.

Sintaxe

Parâmetros

pSourceData   _In_
Tipo: void*
O ponteiro para os dados de origem do RTPSO serializado. sourceDataSize   _In_
Tipo: UINT
O tamanho dos dados serializados, em bytes. pRootSignature   
Tipo: ID3D12RootSignature*
A assinatura raiz que corresponde àquela com a qual o RTPSO serializado foi criado. Flags   _In_
Tipo: UINT
Este parâmetro não é usado. Defina este parâmetro como 0. riid   _In_
Tipo: REFIID
__uuifof(ID3D12StateObject) ppStateObjectFromSerialized   _In_
Tipo: void**
O ponteiro para o RTPSO no qual desserializar o RTPSO serializado.

Valor retornado

Tipo: HRESULT Retorna S_OK se bem-sucedido; caso contrário, retorna um código de erro. Para obter uma lista de códigos de erro, consulte Códigos de retorno do Direct3D 12.

Comentários

Nesta versão inicial de DeserializeStateObjectX, ainda não há gerenciamento de memória do usuário implementado, e o RTPSO é totalmente recriado dentro do driver. O RTPSO desserializado não pode participar da vinculação de coleções DXR, pois nenhuma parte da descrição DXIL/RTPSO de origem é preservada durante a serialização.

Requisitos

Cabeçalho: d3d12_xs.h Biblioteca: d3d12_xs.lib
Plataformas compatíveis: consoles XBOX Series

Confira também

ID3D12Device8
Last modified on October 6, 2026