Fonction D3DDisassemble (d3dcompiler.h)

Désassemble le code HLSL compilé.

Syntaxe

HRESULT D3DDisassemble(
  [in]           LPCVOID  pSrcData,
  [in]           SIZE_T   SrcDataSize,
  [in]           UINT     Flags,
  [in, optional] LPCSTR   szComments,
  [out]          ID3DBlob **ppDisassembly
);

Paramètres

[in] pSrcData

Type : LPCVOID

Pointeur vers les données sources en tant que code HLSL compilé.

[in] SrcDataSize

Type : SIZE_T

Longueur de pSrcData.

[in] Flags

Type : UINT

Indicateurs affectant le comportement de D3DDisassemble. Les indicateurs peuvent être une combinaison de zéro ou plus des valeurs suivantes.

Indicateur Description
D3D_DISASM_ENABLE_COLOR_CODE Activez la sortie des codes de couleur.
D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS Activez la sortie des valeurs par défaut.
D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING Activez la numérotation des instructions.
D3D_DISASM_ENABLE_INSTRUCTION_CYCLE Aucun effet.
D3D_DISASM_DISABLE_DEBUG_INFO Désactiver les informations de débogage.
D3D_DISASM_ENABLE_INSTRUCTION_OFFSET Activez les décalages d’instruction.
D3D_DISASM_INSTRUCTION_ONLY Désassembler les instructions uniquement.
D3D_DISASM_PRINT_HEX_LITERALS Utilisez des symboles hexadécimaux dans les désassemblements.

[in, optional] szComments

Type : LPCSTR

Chaîne de commentaire en haut du nuanceur qui identifie les constantes et variables du nuanceur.

[out] ppDisassembly

Type : ID3DBlob**

Pointeur vers une mémoire tampon qui reçoit l’interface ID3DBlob qui accède au texte de l’assembly.

Valeur retournée

Type : HRESULT

Retourne l’un des codes de retour Direct3D 11.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3dcompiler.h
Bibliothèque D3dcompiler_47.lib
DLL D3dcompiler_47.dll

Voir aussi

Fonctions