Share via


IMTLIndirectRenderCommand.DrawPatches Method

Definition

[Foundation.Export("drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void DrawPatches(UIntPtr numberOfPatchControlPoints, UIntPtr patchStart, UIntPtr patchCount, Metal.IMTLBuffer? patchIndexBuffer, UIntPtr patchIndexBufferOffset, UIntPtr instanceCount, UIntPtr baseInstance, Metal.IMTLBuffer buffer, UIntPtr offset, UIntPtr instanceStride);
[<Foundation.Export("drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member DrawPatches : unativeint * unativeint * unativeint * Metal.IMTLBuffer * unativeint * unativeint * unativeint * Metal.IMTLBuffer * unativeint * unativeint -> unit
override this.DrawPatches : unativeint * unativeint * unativeint * Metal.IMTLBuffer * unativeint * unativeint * unativeint * Metal.IMTLBuffer * unativeint * unativeint -> unit

Parameters

numberOfPatchControlPoints
UIntPtr

unativeint

patchStart
UIntPtr

unativeint

patchCount
UIntPtr

unativeint

patchIndexBuffer
IMTLBuffer
patchIndexBufferOffset
UIntPtr

unativeint

instanceCount
UIntPtr

unativeint

baseInstance
UIntPtr

unativeint

buffer
IMTLBuffer
offset
UIntPtr

unativeint

instanceStride
UIntPtr

unativeint

Attributes

Applies to