IMTLComputeCommandEncoder Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |