Edit

Share via


IMTLParallelRenderCommandEncoder Interface

Definition

System protocol for breaking a single rendering pass into parallel command sets.

[Foundation.Protocol(Name="MTLParallelRenderCommandEncoder", WrapperType=typeof(Metal.MTLParallelRenderCommandEncoderWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLParallelRenderCommandEncoder : IDisposable, Metal.IMTLCommandEncoder
type IMTLParallelRenderCommandEncoder = interface
    interface INativeObject
    interface IDisposable
    interface IMTLCommandEncoder
Attributes
Implements

Properties

Device (Inherited from IMTLCommandEncoder)
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)
Label (Inherited from IMTLCommandEncoder)

Methods

CreateRenderCommandEncoder()
EndEncoding() (Inherited from IMTLCommandEncoder)
InsertDebugSignpost(String) (Inherited from IMTLCommandEncoder)
PopDebugGroup() (Inherited from IMTLCommandEncoder)
PushDebugGroup(String) (Inherited from IMTLCommandEncoder)

Extension Methods

SetColorStoreAction(IMTLParallelRenderCommandEncoder, MTLStoreAction, nuint)
SetColorStoreActionOptions(IMTLParallelRenderCommandEncoder, MTLStoreActionOptions, nuint)

Sets the store action options on the color attachment at the specified index.

SetDepthStoreAction(IMTLParallelRenderCommandEncoder, MTLStoreAction)
SetDepthStoreActionOptions(IMTLParallelRenderCommandEncoder, MTLStoreActionOptions)

Sets the store action options on the depth attachment.

SetStencilStoreAction(IMTLParallelRenderCommandEncoder, MTLStoreAction)
SetStencilStoreActionOptions(IMTLParallelRenderCommandEncoder, MTLStoreActionOptions)

Sets the store action options on the stencil attachment.

Applies to