Share via


IMTLRenderCommandEncoder.DrawMeshThreadgroups Method

Definition

Overloads

DrawMeshThreadgroups(MTLSize, MTLSize, MTLSize)

[Foundation.Export("drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void DrawMeshThreadgroups(Metal.MTLSize threadgroupsPerGrid, Metal.MTLSize threadsPerObjectThreadgroup, Metal.MTLSize threadsPerMeshThreadgroup);
[<Foundation.Export("drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member DrawMeshThreadgroups : Metal.MTLSize * Metal.MTLSize * Metal.MTLSize -> unit
override this.DrawMeshThreadgroups : Metal.MTLSize * Metal.MTLSize * Metal.MTLSize -> unit

Parameters

threadgroupsPerGrid
MTLSize
threadsPerObjectThreadgroup
MTLSize
threadsPerMeshThreadgroup
MTLSize
Attributes

Applies to

DrawMeshThreadgroups(IMTLBuffer, UIntPtr, MTLSize, MTLSize)

[Foundation.Export("drawMeshThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void DrawMeshThreadgroups(Metal.IMTLBuffer indirectBuffer, UIntPtr indirectBufferOffset, Metal.MTLSize threadsPerObjectThreadgroup, Metal.MTLSize threadsPerMeshThreadgroup);
[<Foundation.Export("drawMeshThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member DrawMeshThreadgroups : Metal.IMTLBuffer * unativeint * Metal.MTLSize * Metal.MTLSize -> unit
override this.DrawMeshThreadgroups : Metal.IMTLBuffer * unativeint * Metal.MTLSize * Metal.MTLSize -> unit

Parameters

indirectBuffer
IMTLBuffer
indirectBufferOffset
UIntPtr

unativeint

threadsPerObjectThreadgroup
MTLSize
threadsPerMeshThreadgroup
MTLSize
Attributes

Applies to