IMTLBlitCommandEncoder 接口

定义

用于将数据写入帧缓冲区的协议。

[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
属性
实现

属性

Device

用于将数据写入帧缓冲区的协议。

(继承自 IMTLCommandEncoder)
Handle

处理指向非托管对象表示形式的 (指针) 。

(继承自 INativeObject)
Label

用于将数据写入帧缓冲区的协议。

(继承自 IMTLCommandEncoder)

方法

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()

用于将数据写入帧缓冲区的协议。

(继承自 IMTLCommandEncoder)
FillBuffer(IMTLBuffer, NSRange, Byte)

用于将数据写入帧缓冲区的协议。

GenerateMipmapsForTexture(IMTLTexture)

用于将数据写入帧缓冲区的协议。

InsertDebugSignpost(String)

用于将数据写入帧缓冲区的协议。

(继承自 IMTLCommandEncoder)
PopDebugGroup()

用于将数据写入帧缓冲区的协议。

(继承自 IMTLCommandEncoder)
PushDebugGroup(String)

用于将数据写入帧缓冲区的协议。

(继承自 IMTLCommandEncoder)
Synchronize(IMTLResource)

用于将数据写入帧缓冲区的协议。

Synchronize(IMTLTexture, nuint, nuint)

用于将数据写入帧缓冲区的协议。

扩展方法

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)

捕获由编码器为指定的 fence排队的 GPU 工作。

Wait(IMTLBlitCommandEncoder, IMTLFence)

在到达 之前 fence ,防止编码器执行其他 GPU 工作。

适用于