Fonction D3DX12SerializeVersionedRootSignature
Permet d’activer les fonctionnalités de signature racine 1.1 lorsqu’elles sont disponibles et ne nécessite pas la maintenance de deux chemins de code pour la création de signatures racines. Cette méthode d’assistance reconstruit une signature racine version 1.0 lorsque la version 1.1 n’est pas prise en charge.
Syntaxe
HRESULT inline D3DX12SerializeVersionedRootSignature(
_In_ const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *pRootSignatureDesc,
D3D_ROOT_SIGNATURE_VERSION MaxVersion,
_Out_ ID3DBlob **ppBlob,
_Out_opt_ ID3DBlob **ppErrorBlob
);
Paramètres
-
pRootSignatureDesc [in]
-
Type : const D3D12_VERSIONED_ROOT_SIGNATURE_DESC*
Spécifie une D3D12_VERSIONED_ROOT_SIGNATURE_DESC qui contient une description de toute version d’une signature racine.
-
MaxVersion
-
Type : D3D_ROOT_SIGNATURE_VERSION
Spécifie le nombre maximal de D3D_ROOT_SIGNATURE_VERSION pris en charge.
-
ppBlob [out]
-
Type : ID3DBlob**
Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3DBlob que vous pouvez utiliser pour accéder à la signature racine sérialisée.
-
ppErrorBlob [out, facultatif]
-
Type : ID3DBlob**
Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3DBlob que vous pouvez utiliser pour accéder aux messages d’erreur du sérialiseur, ou NULL s’il n’y a aucune erreur.
Valeur retournée
Type : HRESULT
Retourne S_OK en cas de réussite ; sinon, retourne l’un des codes de retour Direct3D 12.
Notes
Cette fonction a été publiée pour coïncider avec la mise à jour anniversaire Windows 10 (14393). Pour prendre en charge Windows 10 versions antérieures, l’utilisation de cette fonction nécessite la configuration de d3d12.lib pour un chargement différé.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
DLL |
|