Share via


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
D3dx12.h
Bibliothek
D3D12.lib
DLL
D3D12.dll

Siehe auch

D3D12SerializeVersionedRootSignature

Funktionen des Hilfsprogramms für D3D12