Edit

Share via


IMTLBlitCommandEncoder Interface

Definition

Protocol for writing data into frame buffers.

[Foundation.Protocol(Name="MTLBlitCommandEncoder", WrapperType=typeof(Metal.MTLBlitCommandEncoderWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLBlitCommandEncoder : IDisposable, Metal.IMTLCommandEncoder
type IMTLBlitCommandEncoder = 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

CopyFromBuffer(IMTLBuffer, nuint, IMTLBuffer, nuint, nuint)
CopyFromBuffer(IMTLBuffer, nuint, nuint, nuint, MTLSize, IMTLTexture, nuint, nuint, MTLOrigin)
CopyFromTexture(IMTLTexture, nuint, nuint, MTLOrigin, MTLSize, IMTLBuffer, nuint, nuint, nuint)
CopyFromTexture(IMTLTexture, nuint, nuint, MTLOrigin, MTLSize, IMTLTexture, nuint, nuint, MTLOrigin)
EndEncoding() (Inherited from IMTLCommandEncoder)
FillBuffer(IMTLBuffer, NSRange, Byte)
GenerateMipmapsForTexture(IMTLTexture)
InsertDebugSignpost(String) (Inherited from IMTLCommandEncoder)
PopDebugGroup() (Inherited from IMTLCommandEncoder)
PushDebugGroup(String) (Inherited from IMTLCommandEncoder)
Synchronize(IMTLResource)
Synchronize(IMTLTexture, nuint, nuint)

Extension Methods

Copy(IMTLBlitCommandEncoder, IMTLIndirectCommandBuffer, NSRange, IMTLIndirectCommandBuffer, nuint)
CopyFromBuffer(IMTLBlitCommandEncoder, IMTLBuffer, nuint, nuint, nuint, MTLSize, IMTLTexture, nuint, nuint, MTLOrigin, MTLBlitOption)
CopyFromTexture(IMTLBlitCommandEncoder, IMTLTexture, nuint, nuint, MTLOrigin, MTLSize, IMTLBuffer, nuint, nuint, nuint, MTLBlitOption)
Optimize(IMTLBlitCommandEncoder, IMTLIndirectCommandBuffer, NSRange)
OptimizeContentsForCpuAccess(IMTLBlitCommandEncoder, IMTLTexture)
OptimizeContentsForCpuAccess(IMTLBlitCommandEncoder, IMTLTexture, nuint, nuint)
OptimizeContentsForGpuAccess(IMTLBlitCommandEncoder, IMTLTexture)
OptimizeContentsForGpuAccess(IMTLBlitCommandEncoder, IMTLTexture, nuint, nuint)
ResetCommands(IMTLBlitCommandEncoder, IMTLIndirectCommandBuffer, NSRange)
Update(IMTLBlitCommandEncoder, IMTLFence)

Captures GPU work that was enqueuedd by the encoder for the specified fence.

Wait(IMTLBlitCommandEncoder, IMTLFence)

Prevents additional GPU work by the encoder until the fence is reached.

Applies to