Поделиться через


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)

Фиксирует работу GPU, которая была помещена в очередь кодировщиком для указанного fenceобъекта .

Wait(IMTLBlitCommandEncoder, IMTLFence)

Предотвращает дополнительную работу с GPU кодировщиком до достижения fence .

Применяется к