IDkmGPUSymbolQuery.GetPointerToHLSLRegister Yöntem

Tanım

Kayıt için bir C++ AMP adresi alır.

public:
 System::UInt64 GetPointerToHLSLRegister(Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ module, int registerType, System::UInt32 registerIndex, System::UInt32 firstElement, System::UInt32 vectorElements, System::UInt32 byteOffset, System::UInt32 vectorElementSize, System::UInt32 rva, System::UInt32 startLiveRange, System::UInt32 endLiveRange, [Runtime::InteropServices::Out] bool % isNewDynamicTag);
public ulong GetPointerToHLSLRegister (Microsoft.VisualStudio.Debugger.Symbols.DkmModule module, int registerType, uint registerIndex, uint firstElement, uint vectorElements, uint byteOffset, uint vectorElementSize, uint rva, uint startLiveRange, uint endLiveRange, out bool isNewDynamicTag);
abstract member GetPointerToHLSLRegister : Microsoft.VisualStudio.Debugger.Symbols.DkmModule * int * uint32 * uint32 * uint32 * uint32 * uint32 * uint32 * uint32 * uint32 * bool -> uint64
Public Function GetPointerToHLSLRegister (module As DkmModule, registerType As Integer, registerIndex As UInteger, firstElement As UInteger, vectorElements As UInteger, byteOffset As UInteger, vectorElementSize As UInteger, rva As UInteger, startLiveRange As UInteger, endLiveRange As UInteger, ByRef isNewDynamicTag As Boolean) As ULong

Parametreler

module
DkmModule

'Ndaki DkmModule sınıfı bir veya daha fazla işleme yüklenmiş olan veya bir kez yüklenen bir kod paketini (örn: DLL veya exe) temsil eder. DkmModule sınıfı, sembol API 'Lerine yönelik merkezi nesnedir ve sembol işleyicisinin nelerin yüklü olduğuna ilişkin gösterimi ile 1:1 ' dir. Bir kod grubu üç farklı işleme (ya da aynı işleme, ancak üç farklı temel adres ya da üç farklı uygulama etki alanı ile) yüklenirse, ancak sembol işleyicisi bunların tümünün özdeş olduğu şekilde olduğunu düşünüyorsanız, yalnızca bir modül nesnesi olur.

registerType
Int32

'Ndaki HLSL kaydı türü.

registerIndex
UInt32

'Ndaki HLSL kaydı dizini.

firstElement
UInt32

'Ndaki Birinci vektör öğesinin dizini.

vectorElements
UInt32

'Ndaki Vektör öğelerinin sayısı.

byteOffset
UInt32

'Ndaki Kayıt başlangıcından itibaren fark.

vectorElementSize
UInt32

'Ndaki Vektör öğesinin boyutu.

rva
UInt32

'Ndaki Kayıt bilgilerini ve etiket adresini eşlemek için kullanılacak RVA.

startLiveRange
UInt32

'Ndaki Sembol için canlı Aralık başlangıcı.

endLiveRange
UInt32

'Ndaki Sembol için Dinamik Aralık sonu.

isNewDynamicTag
Boolean

Dışı Adres, dinamik etiket kullanılarak yeni oluşturulmuştur.

Döndürülenler

UInt64

Dışı Kayıt adresi.

Şunlara uygulanır