Compartilhar via


IMTLBlitCommandEncoder Interface

Definição

Protocolo para gravar dados em buffers de quadro.

[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
Atributos
Implementações

Propriedades

Device

Protocolo para gravar dados em buffers de quadro.

(Herdado de IMTLCommandEncoder)
Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de INativeObject)
Label

Protocolo para gravar dados em buffers de quadro.

(Herdado de IMTLCommandEncoder)

Métodos

CopyFromBuffer(IMTLBuffer, nuint, IMTLBuffer, nuint, nuint)

Protocolo para gravar dados em buffers de quadro.

CopyFromBuffer(IMTLBuffer, nuint, nuint, nuint, MTLSize, IMTLTexture, nuint, nuint, MTLOrigin)

Protocolo para gravar dados em buffers de quadro.

CopyFromTexture(IMTLTexture, nuint, nuint, MTLOrigin, MTLSize, IMTLBuffer, nuint, nuint, nuint)

Protocolo para gravar dados em buffers de quadro.

CopyFromTexture(IMTLTexture, nuint, nuint, MTLOrigin, MTLSize, IMTLTexture, nuint, nuint, MTLOrigin)

Protocolo para gravar dados em buffers de quadro.

EndEncoding()

Protocolo para gravar dados em buffers de quadro.

(Herdado de IMTLCommandEncoder)
FillBuffer(IMTLBuffer, NSRange, Byte)

Protocolo para gravar dados em buffers de quadro.

GenerateMipmapsForTexture(IMTLTexture)

Protocolo para gravar dados em buffers de quadro.

InsertDebugSignpost(String)

Protocolo para gravar dados em buffers de quadro.

(Herdado de IMTLCommandEncoder)
PopDebugGroup()

Protocolo para gravar dados em buffers de quadro.

(Herdado de IMTLCommandEncoder)
PushDebugGroup(String)

Protocolo para gravar dados em buffers de quadro.

(Herdado de IMTLCommandEncoder)
Synchronize(IMTLResource)

Protocolo para gravar dados em buffers de quadro.

Synchronize(IMTLTexture, nuint, nuint)

Protocolo para gravar dados em buffers de quadro.

Métodos de Extensão

Copy(IMTLBlitCommandEncoder, IMTLIndirectCommandBuffer, NSRange, IMTLIndirectCommandBuffer, nuint)

Protocolo para gravar dados em buffers de quadro.

CopyFromBuffer(IMTLBlitCommandEncoder, IMTLBuffer, nuint, nuint, nuint, MTLSize, IMTLTexture, nuint, nuint, MTLOrigin, MTLBlitOption)

Protocolo para gravar dados em buffers de quadro.

CopyFromTexture(IMTLBlitCommandEncoder, IMTLTexture, nuint, nuint, MTLOrigin, MTLSize, IMTLBuffer, nuint, nuint, nuint, MTLBlitOption)

Protocolo para gravar dados em buffers de quadro.

Optimize(IMTLBlitCommandEncoder, IMTLIndirectCommandBuffer, NSRange)

Protocolo para gravar dados em buffers de quadro.

OptimizeContentsForCpuAccess(IMTLBlitCommandEncoder, IMTLTexture)

Protocolo para gravar dados em buffers de quadro.

OptimizeContentsForCpuAccess(IMTLBlitCommandEncoder, IMTLTexture, nuint, nuint)

Protocolo para gravar dados em buffers de quadro.

OptimizeContentsForGpuAccess(IMTLBlitCommandEncoder, IMTLTexture)

Protocolo para gravar dados em buffers de quadro.

OptimizeContentsForGpuAccess(IMTLBlitCommandEncoder, IMTLTexture, nuint, nuint)

Protocolo para gravar dados em buffers de quadro.

ResetCommands(IMTLBlitCommandEncoder, IMTLIndirectCommandBuffer, NSRange)

Protocolo para gravar dados em buffers de quadro.

Update(IMTLBlitCommandEncoder, IMTLFence)

Captura o trabalho de GPU que foi enfileirado pelo codificador para o especificado fence.

Wait(IMTLBlitCommandEncoder, IMTLFence)

Impede o trabalho de GPU adicional pelo codificador até que o fence seja atingido.

Aplica-se a