Partager via


Fonction D3DGetTraceInstructionOffsets (d3dcompiler.h)

Récupère les décalages d’octets pour les instructions dans une section du code du nuanceur.

Syntaxe

HRESULT D3DGetTraceInstructionOffsets(
  [in]            LPCVOID pSrcData,
  [in]            SIZE_T  SrcDataSize,
  [in]            UINT    Flags,
  [in]            SIZE_T  StartInstIndex,
  [in]            SIZE_T  NumInsts,
  [out, optional] SIZE_T  *pOffsets,
  [out, optional] SIZE_T  *pTotalInsts
);

Paramètres

[in] pSrcData

Pointeur vers les données de nuanceur compilées.

[in] SrcDataSize

Taille, en octets, du bloc de mémoire vers lequel pSrcData pointe.

[in] Flags

Combinaison des indicateurs suivants combinés à l’aide d’une opération OR au niveau du bit. La valeur résultante spécifie la façon dont D3DGetTraceInstructionOffsets récupère les décalages d’instruction.

Indicateur Description
D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE (0x01) Incluez du code non exécutable dans les informations récupérées.

[in] StartInstIndex

Index de l’instruction dans les données de nuanceur compilées pour lesquelles D3DGetTraceInstructionOffsets commence à récupérer les décalages d’octets.

[in] NumInsts

Nombre d’instructions pour lesquelles D3DGetTraceInstructionOffsets récupère les décalages d’octets.

[out, optional] pOffsets

Pointeur vers une variable qui reçoit le nombre réel de décalages.

[out, optional] pTotalInsts

Pointeur vers une variable qui reçoit le nombre total d’instructions dans la section du code du nuanceur.

Valeur retournée

Retourne l’un des codes de retour Direct3D 11.

Remarques

Un nouveau type d’informations de débogage HLSL (High Level Shader Language) à partir d’un fichier de base de données de programme (PDB) utilise des décalages d’octets d’instruction dans un objet blob de nuanceur (mémoire tampon de données de longueur arbitraire). Vous utilisez D3DGetTraceInstructionOffsets pour traduire vers et à partir d’index d’instruction.

Note Le D3dcompiler_44.dll ou version ultérieure du fichier contient la fonction de compilateur D3DGetTraceInstructionOffsets .
 

Configuration requise

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

Voir aussi

Fonctions