DkmGPUComputeThread.Create Método

Definição

Sobrecargas

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

Crie uma nova instância do objeto DkmGPUComputeThread.

Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 100.000).

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

Crie uma nova instância do objeto DkmGPUComputeThread.

Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 100.000).

Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion. VS12RTM).

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

Crie uma nova instância do objeto DkmGPUComputeThread.

Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 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

Parâmetros

Process
DkmProcess

No DkmProcess representa um processo de destino que está sendo depurado. O depurador debugs processa, portanto, essa é a unidade básica de depuração. Um DkmProcess pode representar um processo do sistema ou um processo virtual, como minidespejos.

NativeStartAddress
UInt64

No Se disponível, esse é o endereço inicial do Win32 desse thread (valor passado para a API CreateThread). O valor não estará sempre disponível, por exemplo, geralmente não está disponível em cenários em que o thread foi iniciado depois do depurador anexado ou em minidespejos.

IsMainThread
Boolean

No True se esse for o thread principal desse processo. O thread principal é o primeiro thread a ser iniciado.

GlobalThreadIndex
Int64

No Exclusivo do índice de thread de computação do kernel.

ComputeKernel
DkmGPUComputeKernel

No DkmGPUComputeKernel representa um kernel de computação de GPU em execução no processo de destino.

System
DkmThread.System

[In, opcional] Descreve as características do thread que são relevantes para um Thread Win32 completo. Atualmente, esse valor é necessário e todos os threads terão um bloco ' System '. No futuro, esse valor poderá ser nulo se o DkmThread representar algo diferente de um Thread Win32 completo.

DataItem
DkmDataItem

[In, opcional] Objeto de dados a ser adicionado à nova instância de DkmGPUComputeThread. Passe ' NULL ' caso o chamador não precise adicionar um item de dados.

Retornos

DkmGPUComputeThread

Fora Resultado dessa chamada de método.

Aplica-se a

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

Crie uma nova instância do objeto DkmGPUComputeThread.

Restrição de local: a API deve ser chamada de um componente de monitor (nível de componente < 100.000).

Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion. 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

Parâmetros

Process
DkmProcess

No DkmProcess representa um processo de destino que está sendo depurado. O depurador debugs processa, portanto, essa é a unidade básica de depuração. Um DkmProcess pode representar um processo do sistema ou um processo virtual, como minidespejos.

NativeStartAddress
UInt64

No Se disponível, esse é o endereço inicial do Win32 desse thread (valor passado para a API CreateThread). O valor não estará sempre disponível, por exemplo, geralmente não está disponível em cenários em que o thread foi iniciado depois do depurador anexado ou em minidespejos.

IsMainThread
Boolean

No True se esse for o thread principal desse processo. O thread principal é o primeiro thread a ser iniciado.

GlobalThreadIndex
Int64

No Exclusivo do índice de thread de computação do kernel.

ComputeKernel
DkmGPUComputeKernel

No DkmGPUComputeKernel representa um kernel de computação de GPU em execução no processo de destino.

NativeThread
DkmThread

[In, opcional] O thread nativo no qual uma exceção é gerada para notificar o depurador de que um evento de depuração de GPU está disponível.

System
DkmThread.System

[In, opcional] Descreve as características do thread que são relevantes para um Thread Win32 completo. Atualmente, esse valor é necessário e todos os threads terão um bloco ' System '. No futuro, esse valor poderá ser nulo se o DkmThread representar algo diferente de um Thread Win32 completo.

DataItem
DkmDataItem

[In, opcional] Objeto de dados a ser adicionado à nova instância de DkmGPUComputeThread. Passe ' NULL ' caso o chamador não precise adicionar um item de dados.

Retornos

DkmGPUComputeThread

Fora Resultado dessa chamada de método.

Aplica-se a