Partager via


IMTLBlitCommandEncoder Interface

Définition

Protocole pour l’écriture de données dans des mémoires tampons de trame.

[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
Attributs
Implémente

Propriétés

Device

Protocole pour l’écriture de données dans des mémoires tampons de trame.

(Hérité de IMTLCommandEncoder)
Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de INativeObject)
Label

Protocole pour l’écriture de données dans des mémoires tampons de trame.

(Hérité de IMTLCommandEncoder)

Méthodes

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

Protocole pour l’écriture de données dans des mémoires tampons de trame.

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

Protocole pour l’écriture de données dans des mémoires tampons de trame.

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

Protocole pour l’écriture de données dans des mémoires tampons de trame.

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

Protocole pour l’écriture de données dans des mémoires tampons de trame.

EndEncoding()

Protocole pour l’écriture de données dans des mémoires tampons de trame.

(Hérité de IMTLCommandEncoder)
FillBuffer(IMTLBuffer, NSRange, Byte)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

GenerateMipmapsForTexture(IMTLTexture)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

InsertDebugSignpost(String)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

(Hérité de IMTLCommandEncoder)
PopDebugGroup()

Protocole pour l’écriture de données dans des mémoires tampons de trame.

(Hérité de IMTLCommandEncoder)
PushDebugGroup(String)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

(Hérité de IMTLCommandEncoder)
Synchronize(IMTLResource)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

Synchronize(IMTLTexture, nuint, nuint)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

Méthodes d’extension

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

Protocole pour l’écriture de données dans des mémoires tampons de trame.

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

Protocole pour l’écriture de données dans des mémoires tampons de trame.

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

Protocole pour l’écriture de données dans des mémoires tampons de trame.

Optimize(IMTLBlitCommandEncoder, IMTLIndirectCommandBuffer, NSRange)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

OptimizeContentsForCpuAccess(IMTLBlitCommandEncoder, IMTLTexture, nuint, nuint)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

OptimizeContentsForCpuAccess(IMTLBlitCommandEncoder, IMTLTexture)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

OptimizeContentsForGpuAccess(IMTLBlitCommandEncoder, IMTLTexture, nuint, nuint)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

OptimizeContentsForGpuAccess(IMTLBlitCommandEncoder, IMTLTexture)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

ResetCommands(IMTLBlitCommandEncoder, IMTLIndirectCommandBuffer, NSRange)

Protocole pour l’écriture de données dans des mémoires tampons de trame.

Update(IMTLBlitCommandEncoder, IMTLFence)

Capture le travail GPU qui a été mis en file d’attente par l’encodeur pour le spécifié fence.

Wait(IMTLBlitCommandEncoder, IMTLFence)

Empêche le travail GPU supplémentaire de l’encodeur jusqu’à ce que le fence soit atteint.

S’applique à