Compartilhar via


Função D3DX12SerializeVersionedRootSignature

Ajuda a habilitar recursos de assinatura raiz 1.1 quando eles estão disponíveis e não requer a manutenção de dois caminhos de código para a criação de assinaturas raiz. Esse método auxiliar reconstrói uma assinatura raiz da versão 1.0 quando não há suporte para a versão 1.1.

Sintaxe

HRESULT inline D3DX12SerializeVersionedRootSignature(
  _In_      const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *pRootSignatureDesc,
                  D3D_ROOT_SIGNATURE_VERSION          MaxVersion,
  _Out_           ID3DBlob                            **ppBlob,
  _Out_opt_       ID3DBlob                            **ppErrorBlob
);

Parâmetros

pRootSignatureDesc [in]

Tipo: const D3D12_VERSIONED_ROOT_SIGNATURE_DESC*

Especifica um D3D12_VERSIONED_ROOT_SIGNATURE_DESC que contém uma descrição de qualquer versão de uma assinatura raiz.

Maxversion

Tipo: D3D_ROOT_SIGNATURE_VERSION

Especifica o máximo de D3D_ROOT_SIGNATURE_VERSION com suporte.

ppBlob [out]

Tipo: ID3DBlob**

Um ponteiro para um bloco de memória que recebe um ponteiro para a interface ID3DBlob que você pode usar para acessar a assinatura raiz serializada.

ppErrorBlob [out, opcional]

Tipo: ID3DBlob**

Um ponteiro para um bloco de memória que recebe um ponteiro para a interface ID3DBlob que você pode usar para acessar mensagens de erro do serializador ou NULL se não houver erros.

Valor retornado

Tipo: HRESULT

Retorna S_OK se tiver êxito; caso contrário, retornará um dos códigos de retorno do Direct3D 12.

Comentários

Essa função foi lançada para coincidir com a Atualização de Aniversário do Windows 10 (14393). Para dar suporte a Windows 10 versões anteriores a isso, o uso dessa função exige que d3d12.lib seja configurado para carregamento com atraso.

Requisitos

Requisito Valor
parâmetro
D3dx12.h
Biblioteca
D3D12.lib
DLL
D3D12.dll

Confira também

D3D12SerializeVersionedRootSignature

Funções auxiliares do D3D12