Share via


IMTLRenderCommandEncoder.ExecuteCommands Method

Definition

Overloads

ExecuteCommands(IMTLIndirectCommandBuffer, NSRange)

[Foundation.Export("executeCommandsInBuffer:withRange:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void ExecuteCommands(Metal.IMTLIndirectCommandBuffer indirectCommandBuffer, Foundation.NSRange executionRange);
[<Foundation.Export("executeCommandsInBuffer:withRange:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member ExecuteCommands : Metal.IMTLIndirectCommandBuffer * Foundation.NSRange -> unit
override this.ExecuteCommands : Metal.IMTLIndirectCommandBuffer * Foundation.NSRange -> unit

Parameters

indirectCommandBuffer
IMTLIndirectCommandBuffer
executionRange
NSRange
Attributes

Applies to

ExecuteCommands(IMTLIndirectCommandBuffer, IMTLBuffer, UIntPtr)

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

Parameters

indirectCommandbuffer
IMTLIndirectCommandBuffer
indirectRangeBuffer
IMTLBuffer
indirectBufferOffset
UIntPtr

unativeint

Attributes

Applies to