D3DX12SerializeVersionedRootSignature-Funktion
Unterstützt die Aktivierung von Root Signature 1.1-Features, wenn sie verfügbar sind, und erfordert keine Zwei-Codepfade zum Erstellen von Stammsignaturen. Diese Hilfsmethode rekonstruiert eine Stammsignatur der Version 1.0, wenn Version 1.1 nicht unterstützt wird.
Syntax
HRESULT inline D3DX12SerializeVersionedRootSignature(
_In_ const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *pRootSignatureDesc,
D3D_ROOT_SIGNATURE_VERSION MaxVersion,
_Out_ ID3DBlob **ppBlob,
_Out_opt_ ID3DBlob **ppErrorBlob
);
Parameter
-
pRootSignatureDesc [ In]
-
Typ: const D3D12 _ VERSIONED ROOT SIGNATURE _ _ _ DESC *
Gibt einen D3D12 _ VERSIONED _ ROOT SIGNATURE _ _ DESC an, der eine Beschreibung einer beliebigen Version einer Stammsignatur enthält.
-
MaxVersion
-
Typ: D3D _ ROOT SIGNATURE _ _ VERSION
Gibt die maximal unterstützte D3D _ ROOT _ _ SIGNATURE-VERSION an.
-
ppBlob [ out]
-
Typ: * * ID3DBlob
Ein Zeiger auf einen Speicherblock, der einen Zeiger auf die ID3DBlob-Schnittstelle empfängt, mit der Sie auf die serialisierte Stammsignatur zugreifen können.
-
ppErrorBlob [ out, optional]
-
Typ: * * ID3DBlob
Ein Zeiger auf einen Speicherblock, der einen Zeiger auf die ID3DBlob-Schnittstelle empfängt, mit der Sie auf Fehlermeldungen des Serialisierungsmoduls zugreifen können, oder NULL, wenn keine Fehler auftreten.
Rückgabewert
Typ: HRESULT
Gibt S _ OK zurück, wenn erfolgreich; andernfalls wird einer der Direct3D 12-Rückgabecodes zurückgegeben.
Bemerkungen
Diese Funktion wurde veröffentlicht, um mit dem Windows 10 Anniversary Update (14393) zusammenfallen. Zur Unterstützung von Windows 10-Versionen vor erfordert die Verwendung dieser Funktion, dass d3d12.lib für das verzögerte Laden von eingerichtet ist.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|
| DLL |
|