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 |
|
Biblioteca |
|
DLL |
|