Edit

Share via


IMTLIndirectRenderCommand Interface

Definition

[Foundation.Protocol(Name="MTLIndirectRenderCommand", WrapperType=typeof(Metal.MTLIndirectRenderCommandWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 14, ObjCRuntime.PlatformArchitecture.Arch64, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 12, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IMTLIndirectRenderCommand : IDisposable, ObjCRuntime.INativeObject
type IMTLIndirectRenderCommand = interface
    interface INativeObject
    interface IDisposable
Attributes
Implements

Properties

Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

DrawIndexedPatches(nuint, nuint, nuint, IMTLBuffer, nuint, IMTLBuffer, nuint, nuint, nuint, IMTLBuffer, nuint, nuint)
DrawIndexedPrimitives(MTLPrimitiveType, nuint, MTLIndexType, IMTLBuffer, nuint, nuint, nint, nuint)
DrawPatches(nuint, nuint, nuint, IMTLBuffer, nuint, nuint, nuint, IMTLBuffer, nuint, nuint)
DrawPrimitives(MTLPrimitiveType, nuint, nuint, nuint, nuint)
Reset()
SetFragmentBuffer(IMTLBuffer, nuint, nuint)
SetRenderPipelineState(IMTLRenderPipelineState)
SetVertexBuffer(IMTLBuffer, nuint, nuint)

Applies to