Condividi tramite


MTLRenderCommandEncoder_Extensions.DrawPrimitives Metodo

Definizione

Overload

DrawPrimitives(IMTLRenderCommandEncoder, MTLPrimitiveType, IMTLBuffer, nuint)

Disegna un intervallo di primitive.

DrawPrimitives(IMTLRenderCommandEncoder, MTLPrimitiveType, nuint, nuint, nuint, nuint)

Disegna un intervallo di primitive.

DrawPrimitives(IMTLRenderCommandEncoder, MTLPrimitiveType, IMTLBuffer, nuint)

Disegna un intervallo di primitive.

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public static void DrawPrimitives (this Metal.IMTLRenderCommandEncoder This, Metal.MTLPrimitiveType primitiveType, Metal.IMTLBuffer indirectBuffer, nuint indirectBufferOffset);
static member DrawPrimitives : Metal.IMTLRenderCommandEncoder * Metal.MTLPrimitiveType * Metal.IMTLBuffer * nuint -> unit

Parametri

This
IMTLRenderCommandEncoder

Istanza in cui opera questo metodo.

primitiveType
MTLPrimitiveType
indirectBuffer
IMTLBuffer
indirectBufferOffset
System.System.UIntPtr System.unativeint
Attributi

Si applica a

DrawPrimitives(IMTLRenderCommandEncoder, MTLPrimitiveType, nuint, nuint, nuint, nuint)

Disegna un intervallo di primitive.

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public static void DrawPrimitives (this Metal.IMTLRenderCommandEncoder This, Metal.MTLPrimitiveType primitiveType, nuint vertexStart, nuint vertexCount, nuint instanceCount, nuint baseInstance);
static member DrawPrimitives : Metal.IMTLRenderCommandEncoder * Metal.MTLPrimitiveType * nuint * nuint * nuint * nuint -> unit

Parametri

This
IMTLRenderCommandEncoder

Istanza in cui opera questo metodo.

primitiveType
MTLPrimitiveType
vertexStart
System.System.UIntPtr System.unativeint
vertexCount
System.System.UIntPtr System.unativeint
instanceCount
System.System.UIntPtr System.unativeint
baseInstance
System.System.UIntPtr System.unativeint
Attributi

Si applica a