Bagikan melalui


IMTLComputeCommandEncoder Antarmuka

Definisi

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

[Foundation.Protocol(Name="MTLComputeCommandEncoder", WrapperType=typeof(Metal.MTLComputeCommandEncoderWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLComputeCommandEncoder : IDisposable, Metal.IMTLCommandEncoder
type IMTLComputeCommandEncoder = interface
    interface INativeObject
    interface IDisposable
    interface IMTLCommandEncoder
Atribut
Penerapan

Properti

Device

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

(Diperoleh dari IMTLCommandEncoder)
Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

(Diperoleh dari INativeObject)
Label

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

(Diperoleh dari IMTLCommandEncoder)

Metode

DispatchThreadgroups(MTLSize, MTLSize)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

EndEncoding()

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

(Diperoleh dari IMTLCommandEncoder)
InsertDebugSignpost(String)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

(Diperoleh dari IMTLCommandEncoder)
PopDebugGroup()

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

(Diperoleh dari IMTLCommandEncoder)
PushDebugGroup(String)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

(Diperoleh dari IMTLCommandEncoder)
SetBuffer(IMTLBuffer, nuint, nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetBufferOffset(nuint, nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetBuffers(IMTLBuffer[], IntPtr, NSRange)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetBytes(IntPtr, nuint, nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetComputePipelineState(IMTLComputePipelineState)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetSamplerState(IMTLSamplerState, nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetSamplerState(IMTLSamplerState, Single, Single, nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetSamplerStates(IMTLSamplerState[], IntPtr, IntPtr, NSRange)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetSamplerStates(IMTLSamplerState[], NSRange)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetTexture(IMTLTexture, nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetTextures(IMTLTexture[], NSRange)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetThreadgroupMemoryLength(nuint, nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

Metode Ekstensi

DispatchThreadgroups(IMTLComputeCommandEncoder, IMTLBuffer, nuint, MTLSize)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

DispatchThreads(IMTLComputeCommandEncoder, MTLSize, MTLSize)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

GetDispatchType(IMTLComputeCommandEncoder)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

MemoryBarrier(IMTLComputeCommandEncoder, IMTLResource[], nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

MemoryBarrier(IMTLComputeCommandEncoder, MTLBarrierScope)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetImageblock(IMTLComputeCommandEncoder, nuint, nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetStage(IMTLComputeCommandEncoder, MTLRegion)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

SetStageInRegion(IMTLComputeCommandEncoder, IMTLBuffer, nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

Update(IMTLComputeCommandEncoder, IMTLFence)

Menangkap semua pekerjaan GPU hingga pagar saat ini.

UseHeap(IMTLComputeCommandEncoder, IMTLHeap)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

UseHeaps(IMTLComputeCommandEncoder, IMTLHeap[], nuint)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

UseResource(IMTLComputeCommandEncoder, IMTLResource, MTLResourceUsage)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

UseResources(IMTLComputeCommandEncoder, IMTLResource[], nuint, MTLResourceUsage)

Protokol untuk pengodean dan menjalankan perintah paralel pada GPU.

Wait(IMTLComputeCommandEncoder, IMTLFence)

Mencegah pekerjaan GPU tambahan oleh encoder hingga tercapai fence .

Berlaku untuk