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