Share via


IMTLRenderCommandEncoder.DrawPrimitives Method

Definition

Overloads

DrawPrimitives(MTLPrimitiveType, UIntPtr, UIntPtr, UIntPtr)

[Foundation.Export("drawPrimitives:vertexStart:vertexCount:instanceCount:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void DrawPrimitives(Metal.MTLPrimitiveType primitiveType, UIntPtr vertexStart, UIntPtr vertexCount, UIntPtr instanceCount);
[<Foundation.Export("drawPrimitives:vertexStart:vertexCount:instanceCount:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member DrawPrimitives : Metal.MTLPrimitiveType * unativeint * unativeint * unativeint -> unit
override this.DrawPrimitives : Metal.MTLPrimitiveType * unativeint * unativeint * unativeint -> unit

Parameters

primitiveType
MTLPrimitiveType
vertexStart
UIntPtr

unativeint

vertexCount
UIntPtr

unativeint

instanceCount
UIntPtr

unativeint

Attributes

Applies to

DrawPrimitives(MTLPrimitiveType, UIntPtr, UIntPtr, UIntPtr, UIntPtr)

Draws a range of primitives.

[Foundation.Export("drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void DrawPrimitives(Metal.MTLPrimitiveType primitiveType, UIntPtr vertexStart, UIntPtr vertexCount, UIntPtr instanceCount, UIntPtr baseInstance);
[<Foundation.Export("drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member DrawPrimitives : Metal.MTLPrimitiveType * unativeint * unativeint * unativeint * unativeint -> unit
override this.DrawPrimitives : Metal.MTLPrimitiveType * unativeint * unativeint * unativeint * unativeint -> unit

Parameters

primitiveType
MTLPrimitiveType
vertexStart
UIntPtr

unativeint

vertexCount
UIntPtr

unativeint

instanceCount
UIntPtr

unativeint

baseInstance
UIntPtr

unativeint

Attributes

Applies to

DrawPrimitives(MTLPrimitiveType, IMTLBuffer, UIntPtr)

Draws a range of primitives.

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

Parameters

primitiveType
MTLPrimitiveType
indirectBuffer
IMTLBuffer
indirectBufferOffset
UIntPtr

unativeint

Attributes

Applies to

DrawPrimitives(MTLPrimitiveType, UIntPtr, UIntPtr)

[Foundation.Export("drawPrimitives:vertexStart:vertexCount:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void DrawPrimitives(Metal.MTLPrimitiveType primitiveType, UIntPtr vertexStart, UIntPtr vertexCount);
[<Foundation.Export("drawPrimitives:vertexStart:vertexCount:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member DrawPrimitives : Metal.MTLPrimitiveType * unativeint * unativeint -> unit
override this.DrawPrimitives : Metal.MTLPrimitiveType * unativeint * unativeint -> unit

Parameters

primitiveType
MTLPrimitiveType
vertexStart
UIntPtr

unativeint

vertexCount
UIntPtr

unativeint

Attributes

Applies to