D3DX12SerializeVersionedRootSignature-Funktion
Unterstützt die Aktivierung von Stammsignatur 1.1-Features, wenn sie verfügbar sind, und erfordert keine verwaltung von zwei Codepfaden 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 dem 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 dem Sie auf Serialisierungsfehlermeldungen zugreifen können, oder NULL , wenn keine Fehler vorliegen.
Rückgabewert
Typ: HRESULT
Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt andernfalls einen der Direct3D 12-Rückgabecodes zurück.
Bemerkungen
Diese Funktion wurde zusammen mit dem Windows 10 Anniversary Update (14393) veröffentlicht. Um Windows 10 Versionen davor zu unterstützen, muss für die Verwendung dieser Funktion d3d12.lib für verzögertes Laden eingerichtet werden.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
DLL |
|