Share via


IMTLIndirectRenderCommand.DrawIndexedPatches Method

Definition

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

controlPointIndexBuffer
IMTLBuffer
controlPointIndexBufferOffset
UIntPtr

unativeint

instanceCount
UIntPtr

unativeint

baseInstance
UIntPtr

unativeint

buffer
IMTLBuffer
offset
UIntPtr

unativeint

instanceStride
UIntPtr

unativeint

Attributes

Applies to