Skip to main content
Use esta função para criar um RTPSO serializado que pode ser salvo em disco e recarregado com DeserializeStateObjectX.

Sintaxe

Parâmetros

pStateObjectToSerialize   _In_
Tipo: ID3D12StateObject*
RTPSO a ser serializado Flags   _In_
Tipo: UINT
Defina como 0 no momento ppOutput   _Out_
Tipo: IXDXRBlob**
Um blob com o conteúdo do 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

Nenhuma parte do DXIL ou do Desc do RTPSO de origem é salva; portanto, as assinaturas raiz locais e as associações não são salvas e não podem ser verificadas durante a etapa de DeserializeStateObjectX. Mesmo assim, elas continuam sendo suportadas, pois as assinaturas raiz são processadas no compilador para gerar código de máquina incorporado aos sombreadores de computação subjacentes. No momento, o sombreador de computação que contém as funções XDXR é salvo, junto com o mínimo necessário (como nomes de funções) para gerar novamente os identificadores de sombreador DXR.

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