Share via


MTLRenderCommandEncoder_Extensions.DrawMeshThreadgroups Method

Definition

Overloads

DrawMeshThreadgroups(IMTLRenderCommandEncoder, MTLSize, MTLSize, MTLSize)

[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static void DrawMeshThreadgroups(this Metal.IMTLRenderCommandEncoder This, Metal.MTLSize threadgroupsPerGrid, Metal.MTLSize threadsPerObjectThreadgroup, Metal.MTLSize threadsPerMeshThreadgroup);
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member DrawMeshThreadgroups : Metal.IMTLRenderCommandEncoder * Metal.MTLSize * Metal.MTLSize * Metal.MTLSize -> unit

Parameters

threadgroupsPerGrid
MTLSize
threadsPerObjectThreadgroup
MTLSize
threadsPerMeshThreadgroup
MTLSize
Attributes

Applies to

DrawMeshThreadgroups(IMTLRenderCommandEncoder, IMTLBuffer, UIntPtr, MTLSize, MTLSize)

[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static void DrawMeshThreadgroups(this Metal.IMTLRenderCommandEncoder This, Metal.IMTLBuffer indirectBuffer, UIntPtr indirectBufferOffset, Metal.MTLSize threadsPerObjectThreadgroup, Metal.MTLSize threadsPerMeshThreadgroup);
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member DrawMeshThreadgroups : Metal.IMTLRenderCommandEncoder * Metal.IMTLBuffer * unativeint * Metal.MTLSize * Metal.MTLSize -> unit

Parameters

indirectBuffer
IMTLBuffer
indirectBufferOffset
UIntPtr

unativeint

threadsPerObjectThreadgroup
MTLSize
threadsPerMeshThreadgroup
MTLSize
Attributes

Applies to