DkmGPUComputeThread.Create Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Create(DkmProcess, UInt64, Boolean, Int64, DkmGPUComputeKernel, DkmThread+System, DkmDataItem) |
Создайте новый экземпляр объекта Дкмгпукомпутесреад. Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000). |
| Create(DkmProcess, UInt64, Boolean, Int64, DkmGPUComputeKernel, DkmThread, DkmThread+System, DkmDataItem) |
Создайте новый экземпляр объекта Дкмгпукомпутесреад. Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000). Этот API появился в Visual Studio 12 RTM (Дкмапиверсион. VS12RTM). |
Create(DkmProcess, UInt64, Boolean, Int64, DkmGPUComputeKernel, DkmThread+System, DkmDataItem)
Создайте новый экземпляр объекта Дкмгпукомпутесреад.
Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000).
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
Параметры
- Process
- DkmProcess
Окне Дкмпроцесс представляет целевой процесс, который отлаживается. Отладчик выполняет обработку ошибок, поэтому это основная единица отладки. Дкмпроцесс может представлять системный процесс или виртуальный процесс, например Мини-дампы.
- NativeStartAddress
- UInt64
Окне Если доступно, это начальный адрес Win32 этого потока (значение, передаваемое в API-интерфейс CreateThread). Это значение не всегда доступно, например, обычно недоступно в сценариях, где поток был запущен после присоединения отладчика или в минидампа.
- IsMainThread
- Boolean
Окне Значение true, если это основной поток этого процесса. Основной поток является первым запуском.
- GlobalThreadIndex
- Int64
Окне Уникальный для индекса потока вычислений ядра.
- ComputeKernel
- DkmGPUComputeKernel
Окне Дкмгпукомпутекернел представляет ядро вычислений GPU, выполняющееся в целевом процессе.
- System
- DkmThread.System
[Входные, необязательные] Описывает признаки потока, относящиеся к полному потоку Win32. В настоящее время это значение является обязательным, и все потоки будут иметь блок System. В будущем это значение может быть равно NULL, если Дкмсреад представляет нечто, отличное от полного потока Win32.
- DataItem
- DkmDataItem
[Входные, необязательные] Объект данных, добавляемый в новый экземпляр Дкмгпукомпутесреад. Передайте значение NULL в случае, если вызывающему объекту не нужно добавлять элемент данных.
Возвращаемое значение
Заполняет Результат вызова этого метода.
Применяется к
Create(DkmProcess, UInt64, Boolean, Int64, DkmGPUComputeKernel, DkmThread, DkmThread+System, DkmDataItem)
Создайте новый экземпляр объекта Дкмгпукомпутесреад.
Ограничение расположения: API должен вызываться из компонента монитора (уровень компонентов < 100 000).
Этот API появился в Visual Studio 12 RTM (Дкмапиверсион. VS12RTM).
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
Параметры
- Process
- DkmProcess
Окне Дкмпроцесс представляет целевой процесс, который отлаживается. Отладчик выполняет обработку ошибок, поэтому это основная единица отладки. Дкмпроцесс может представлять системный процесс или виртуальный процесс, например Мини-дампы.
- NativeStartAddress
- UInt64
Окне Если доступно, это начальный адрес Win32 этого потока (значение, передаваемое в API-интерфейс CreateThread). Это значение не всегда доступно, например, обычно недоступно в сценариях, где поток был запущен после присоединения отладчика или в минидампа.
- IsMainThread
- Boolean
Окне Значение true, если это основной поток этого процесса. Основной поток является первым запуском.
- GlobalThreadIndex
- Int64
Окне Уникальный для индекса потока вычислений ядра.
- ComputeKernel
- DkmGPUComputeKernel
Окне Дкмгпукомпутекернел представляет ядро вычислений GPU, выполняющееся в целевом процессе.
- NativeThread
- DkmThread
[Входные, необязательные] Собственный поток, в котором создается исключение для уведомления отладчика о том, что доступно событие отладки GPU.
- System
- DkmThread.System
[Входные, необязательные] Описывает признаки потока, относящиеся к полному потоку Win32. В настоящее время это значение является обязательным, и все потоки будут иметь блок System. В будущем это значение может быть равно NULL, если Дкмсреад представляет нечто, отличное от полного потока Win32.
- DataItem
- DkmDataItem
[Входные, необязательные] Объект данных, добавляемый в новый экземпляр Дкмгпукомпутесреад. Передайте значение NULL в случае, если вызывающему объекту не нужно добавлять элемент данных.
Возвращаемое значение
Заполняет Результат вызова этого метода.