IDkmGPUComputeKernelOperation.GetFlatComputeKernelDimensions Method

Definition

Get the dimension of the thread block.

public:
 void GetFlatComputeKernelDimensions(Microsoft::VisualStudio::Debugger::GPU::DkmGPUComputeKernel ^ computeKernel, [Runtime::InteropServices::Out] cli::array <int> ^ % flatThreadDimensions, [Runtime::InteropServices::Out] cli::array <int> ^ % flatIndexBase, [Runtime::InteropServices::Out] int % numberOfDimensions, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::GPU::DkmComputeKernelModel % model);
public void GetFlatComputeKernelDimensions (Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeKernel computeKernel, out int[] flatThreadDimensions, out int[] flatIndexBase, out int numberOfDimensions, out Microsoft.VisualStudio.Debugger.GPU.DkmComputeKernelModel model);
public void GetFlatComputeKernelDimensions (Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeKernel computeKernel, out int[]? flatThreadDimensions, out int[]? flatIndexBase, out int numberOfDimensions, out Microsoft.VisualStudio.Debugger.GPU.DkmComputeKernelModel model);
abstract member GetFlatComputeKernelDimensions : Microsoft.VisualStudio.Debugger.GPU.DkmGPUComputeKernel * Int32[] * Int32[] * int * DkmComputeKernelModel -> unit
Public Sub GetFlatComputeKernelDimensions (computeKernel As DkmGPUComputeKernel, ByRef flatThreadDimensions As Integer(), ByRef flatIndexBase As Integer(), ByRef numberOfDimensions As Integer, ByRef model As DkmComputeKernelModel)

Parameters

computeKernel
DkmGPUComputeKernel

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

flatThreadDimensions
Int32[]

[Out] Thread group dimensions.

flatIndexBase
Int32[]

[Out] Thread group dimensions.

numberOfDimensions
Int32

[Out] Number of Thread block dimensions.

model
DkmComputeKernelModel

[Out] Model Type.

Applies to