IDkmGPUSymbolQuery.TranslateAcceleratorTagByRva(DkmModule, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Traduit la balise de pointeur d’accélérateur en attributs de Registre HLSL à l’aide d’une adresse virtuelle relative.
public:
void TranslateAcceleratorTagByRva(Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ module, System::UInt32 inputTag, System::UInt32 rva, [Runtime::InteropServices::Out] System::UInt32 % registerType, [Runtime::InteropServices::Out] System::UInt32 % registerIndex, [Runtime::InteropServices::Out] System::UInt32 % firstElement, [Runtime::InteropServices::Out] System::UInt32 % vectorElements, [Runtime::InteropServices::Out] System::UInt32 % byteOffset, [Runtime::InteropServices::Out] System::UInt32 % vectorElementSize);
public void TranslateAcceleratorTagByRva (Microsoft.VisualStudio.Debugger.Symbols.DkmModule module, uint inputTag, uint rva, out uint registerType, out uint registerIndex, out uint firstElement, out uint vectorElements, out uint byteOffset, out uint vectorElementSize);
abstract member TranslateAcceleratorTagByRva : Microsoft.VisualStudio.Debugger.Symbols.DkmModule * uint32 * uint32 * uint32 * uint32 * uint32 * uint32 * uint32 * uint32 -> unit
Public Sub TranslateAcceleratorTagByRva (module As DkmModule, inputTag As UInteger, rva As UInteger, ByRef registerType As UInteger, ByRef registerIndex As UInteger, ByRef firstElement As UInteger, ByRef vectorElements As UInteger, ByRef byteOffset As UInteger, ByRef vectorElementSize As UInteger)
Paramètres
- module
- DkmModule
Dans La classe DkmModule représente un bundle de code (par ex., dll ou exe) qui est ou une fois chargé dans un ou plusieurs processus. La classe DkmModule est l’objet central des API de symboles et est 1:1 avec la notation du gestionnaire de symboles de ce qui est chargé. Si un lot de code se charge dans trois processus différents (ou dans le même processus, mais avec trois adresses de base différentes ou trois domaines d’application différents), mais que le gestionnaire de symboles considère que tous ces processus sont identiques, il n’y aura qu’un seul objet de module.
- inputTag
- UInt32
Dans Balise de pointeur d’accélérateur trouvée dans les symboles.
- rva
- UInt32
Dans RVA à utiliser pour le filtrage ; ignoré si la valeur est zéro.
- registerType
- UInt32
À Type de Registre HLSL.
- registerIndex
- UInt32
À Index du Registre HLSL.
- firstElement
- UInt32
À Index du premier élément Vector.
- vectorElements
- UInt32
À Nombre d’éléments de vecteur.
- byteOffset
- UInt32
À Décalage en octets.
- vectorElementSize
- UInt32
À Taille de chaque élément de vecteur.