Share via


IDkmGPUComputeKernelOperation.GroupBy Method

Definition

Runs the group by query on thread info objects.

public:
 cli::array <Microsoft::VisualStudio::Debugger::GPU::DkmComputeThreadInfo> ^ GroupBy(Microsoft::VisualStudio::Debugger::GPU::DkmGPUComputeKernel ^ computeKernel, Microsoft::VisualStudio::Debugger::GPU::DkmQueryComputeThreadInfoFlags groupByFlags, System::Collections::ObjectModel::ReadOnlyCollection<System::UInt64> ^ from, Microsoft::VisualStudio::Debugger::GPU::DkmWhereClause where);
public Microsoft.VisualStudio.Debugger.GPU.DkmComputeThreadInfo[] GroupBy (Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeKernel computeKernel, Microsoft.VisualStudio.Debugger.GPU.DkmQueryComputeThreadInfoFlags groupByFlags, System.Collections.ObjectModel.ReadOnlyCollection<ulong> from, Microsoft.VisualStudio.Debugger.GPU.DkmWhereClause where);
public Microsoft.VisualStudio.Debugger.GPU.DkmComputeThreadInfo[]? GroupBy (Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeKernel computeKernel, Microsoft.VisualStudio.Debugger.GPU.DkmQueryComputeThreadInfoFlags groupByFlags, System.Collections.ObjectModel.ReadOnlyCollection<ulong> from, Microsoft.VisualStudio.Debugger.GPU.DkmWhereClause where);
abstract member GroupBy : Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeKernel * Microsoft.VisualStudio.Debugger.GPU.DkmQueryComputeThreadInfoFlags * System.Collections.ObjectModel.ReadOnlyCollection<uint64> * Microsoft.VisualStudio.Debugger.GPU.DkmWhereClause -> Microsoft.VisualStudio.Debugger.GPU.DkmComputeThreadInfo[]
Public Function GroupBy (computeKernel As DkmGPUComputeKernel, groupByFlags As DkmQueryComputeThreadInfoFlags, from As ReadOnlyCollection(Of ULong), where As DkmWhereClause) As DkmComputeThreadInfo()

Parameters

computeKernel
DkmGPUComputeKernel

[In] DkmGPUComputeKernel represents a GPU compute kernel running in the target process.

groupByFlags
DkmQueryComputeThreadInfoFlags

[In] Flags specifying on which columns the group by is run.

from
ReadOnlyCollection<UInt64>

[In] From clause specification for selection (can be empty to select from all available threads).

where
DkmWhereClause

[In] Where clause specification for group by.

Returns

[Out] The result set of compute thread info objects.

Applies to