DkmGPUComputeThread.Create Methode

Definition

Überlädt

Create(DkmProcess, UInt64, Boolean, Int64, DkmGPUComputeKernel, DkmThread+System, DkmDataItem)

Erstellen Sie eine neue dkmgpucomputethread-Objektinstanz.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

Create(DkmProcess, UInt64, Boolean, Int64, DkmGPUComputeKernel, DkmThread, DkmThread+System, DkmDataItem)

Erstellen Sie eine neue dkmgpucomputethread-Objektinstanz.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 12 RTM (dkmapiversion. VS12RTM) eingeführt.

Create(DkmProcess, UInt64, Boolean, Int64, DkmGPUComputeKernel, DkmThread+System, DkmDataItem)

Erstellen Sie eine neue dkmgpucomputethread-Objektinstanz.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

public:
 static Microsoft::VisualStudio::Debugger::GPU::DkmGPUComputeThread ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, System::UInt64 NativeStartAddress, bool IsMainThread, long GlobalThreadIndex, Microsoft::VisualStudio::Debugger::GPU::DkmGPUComputeKernel ^ ComputeKernel, Microsoft::VisualStudio::Debugger::DkmThread::System ^ System, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeThread Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, ulong NativeStartAddress, bool IsMainThread, long GlobalThreadIndex, Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeKernel ComputeKernel, Microsoft.VisualStudio.Debugger.DkmThread.System System, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * uint64 * bool * int64 * Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeKernel * Microsoft.VisualStudio.Debugger.DkmThread.System * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeThread
Public Shared Function Create (Process As DkmProcess, NativeStartAddress As ULong, IsMainThread As Boolean, GlobalThreadIndex As Long, ComputeKernel As DkmGPUComputeKernel, System As DkmThread.System, DataItem As DkmDataItem) As DkmGPUComputeThread

Parameter

Process
DkmProcess

In Dkmprocess stellt einen Ziel Prozess dar, der debuggt wird. Der Debugger debuggt die Prozesse, sodass dies die grundlegende debugeinheit ist. Ein dkmprocess kann einen System Prozess oder einen virtuellen Prozess, z. b. Minidumps, darstellen.

NativeStartAddress
UInt64

In Wenn dies verfügbar ist, ist dies die Win32-Startadresse dieses Threads (der Wert wird an die-API von der-API übergeben). Der Wert ist nicht immer verfügbar. er ist z. b. in Szenarien, in denen der Thread nach dem Anfügen des Debuggers gestartet wurde, oder in Minidumps nicht verfügbar.

IsMainThread
Boolean

In True, wenn dies der Haupt Thread dieses Prozesses ist. Der Haupt Thread ist der erste Thread, der gestartet werden soll.

GlobalThreadIndex
Int64

In Eindeutig für den Kernel-Compute-Thread Index.

ComputeKernel
DkmGPUComputeKernel

In Dkmgpucomputekernel stellt einen GPU-computekernel dar, der im Ziel Prozess ausgeführt wird.

System
DkmThread.System

[In, optional] Beschreibt die Merkmale des Threads, die für einen vollständigen Win32-Thread relevant sind. Dieser Wert ist derzeit erforderlich, und alle Threads verfügen über einen "System"-Block. In Zukunft ist dieser Wert möglicherweise NULL, wenn der dkmthread etwas anderes als einen vollständigen Win32-Thread darstellt.

DataItem
DkmDataItem

[In, optional] Das Datenobjekt, das der neuen dkmgpucomputethread-Instanz hinzugefügt werden soll. Übergeben Sie "Null", wenn der Aufrufer kein Datenelement hinzufügen muss.

Gibt zurück

DkmGPUComputeThread

Vorgenommen Ergebnis dieses Methoden Aufrufes.

Gilt für

Create(DkmProcess, UInt64, Boolean, Int64, DkmGPUComputeKernel, DkmThread, DkmThread+System, DkmDataItem)

Erstellen Sie eine neue dkmgpucomputethread-Objektinstanz.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 12 RTM (dkmapiversion. VS12RTM) eingeführt.

public:
 static Microsoft::VisualStudio::Debugger::GPU::DkmGPUComputeThread ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, System::UInt64 NativeStartAddress, bool IsMainThread, long GlobalThreadIndex, Microsoft::VisualStudio::Debugger::GPU::DkmGPUComputeKernel ^ ComputeKernel, Microsoft::VisualStudio::Debugger::DkmThread ^ NativeThread, Microsoft::VisualStudio::Debugger::DkmThread::System ^ System, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeThread Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, ulong NativeStartAddress, bool IsMainThread, long GlobalThreadIndex, Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeKernel ComputeKernel, Microsoft.VisualStudio.Debugger.DkmThread NativeThread, Microsoft.VisualStudio.Debugger.DkmThread.System System, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * uint64 * bool * int64 * Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeKernel * Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmThread.System * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeThread
Public Shared Function Create (Process As DkmProcess, NativeStartAddress As ULong, IsMainThread As Boolean, GlobalThreadIndex As Long, ComputeKernel As DkmGPUComputeKernel, NativeThread As DkmThread, System As DkmThread.System, DataItem As DkmDataItem) As DkmGPUComputeThread

Parameter

Process
DkmProcess

In Dkmprocess stellt einen Ziel Prozess dar, der debuggt wird. Der Debugger debuggt die Prozesse, sodass dies die grundlegende debugeinheit ist. Ein dkmprocess kann einen System Prozess oder einen virtuellen Prozess, z. b. Minidumps, darstellen.

NativeStartAddress
UInt64

In Wenn dies verfügbar ist, ist dies die Win32-Startadresse dieses Threads (der Wert wird an die-API von der-API übergeben). Der Wert ist nicht immer verfügbar. er ist z. b. in Szenarien, in denen der Thread nach dem Anfügen des Debuggers gestartet wurde, oder in Minidumps nicht verfügbar.

IsMainThread
Boolean

In True, wenn dies der Haupt Thread dieses Prozesses ist. Der Haupt Thread ist der erste Thread, der gestartet werden soll.

GlobalThreadIndex
Int64

In Eindeutig für den Kernel-Compute-Thread Index.

ComputeKernel
DkmGPUComputeKernel

In Dkmgpucomputekernel stellt einen GPU-computekernel dar, der im Ziel Prozess ausgeführt wird.

NativeThread
DkmThread

[In, optional] Der Native Thread, für den eine Ausnahme ausgelöst wird, um den Debugger darüber zu benachrichtigen, dass ein GPU-Debugereignis verfügbar ist.

System
DkmThread.System

[In, optional] Beschreibt die Merkmale des Threads, die für einen vollständigen Win32-Thread relevant sind. Dieser Wert ist derzeit erforderlich, und alle Threads verfügen über einen "System"-Block. In Zukunft ist dieser Wert möglicherweise NULL, wenn der dkmthread etwas anderes als einen vollständigen Win32-Thread darstellt.

DataItem
DkmDataItem

[In, optional] Das Datenobjekt, das der neuen dkmgpucomputethread-Instanz hinzugefügt werden soll. Übergeben Sie "Null", wenn der Aufrufer kein Datenelement hinzufügen muss.

Gibt zurück

DkmGPUComputeThread

Vorgenommen Ergebnis dieses Methoden Aufrufes.

Gilt für