DkmGPUComputeThread.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
Vorgenommen Ergebnis dieses Methoden Aufrufes.