Funzione D3DX12SerializeVersionedRootSignature

Consente di abilitare le funzionalità della firma radice 1.1 quando sono disponibili e non richiede la gestione di due percorsi di codice per la compilazione delle firme radice. Questo metodo helper ricostruisce una firma radice della versione 1.0 quando la versione 1.1 non è supportata.

Sintassi

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

Parametri

pRootSignatureDesc [in]

Tipo: const D3D12_VERSIONED_ROOT_SIGNATURE_DESC*

Specifica un D3D12_VERSIONED_ROOT_SIGNATURE_DESC che contiene una descrizione di qualsiasi versione di una firma radice.

MaxVersion

Tipo: D3D_ROOT_SIGNATURE_VERSION

Specifica il D3D_ROOT_SIGNATURE_VERSION massimo supportato.

ppBlob [out]

Tipo: ID3DBlob**

Puntatore a un blocco di memoria che riceve un puntatore all'interfaccia ID3DBlob che è possibile usare per accedere alla firma radice serializzata.

ppErrorBlob [out, facoltativo]

Tipo: ID3DBlob**

Puntatore a un blocco di memoria che riceve un puntatore all'interfaccia ID3DBlob che è possibile usare per accedere ai messaggi di errore del serializzatore oppure NULL se non sono presenti errori.

Valore restituito

Tipo: HRESULT

Restituisce S_OK in caso di esito positivo; in caso contrario, restituisce uno dei codici restituiti Direct3D 12.

Commenti

Questa funzione è stata rilasciata per coincidere con l'aggiornamento dell'anniversario Windows 10 (14393). Per supportare Windows 10 versioni precedenti, l'uso di questa funzione richiede la configurazione di d3d12.lib per il caricamento ritardato.

Requisiti

Requisito Valore
Intestazione
D3dx12.h
Libreria
D3D12.lib
DLL
D3D12.dll

Vedi anche

D3D12SerializeVersionedRootSignature

Funzioni helper per D3D12