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

Weitere Informationen

D3D12SerializeVersionedRootSignature

Funktionen des Hilfsprogramms für D3D12