IMTLComputeCommandEncoder Interfaccia

Definizione

Protocollo per la codifica ed esecuzione di comandi paralleli in una 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
Attributi
Implementazioni

Proprietà

Device

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

(Ereditato da IMTLCommandEncoder)
Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

(Ereditato da INativeObject)
Label

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

(Ereditato da IMTLCommandEncoder)

Metodi

DispatchThreadgroups(MTLSize, MTLSize)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

EndEncoding()

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

(Ereditato da IMTLCommandEncoder)
InsertDebugSignpost(String)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

(Ereditato da IMTLCommandEncoder)
PopDebugGroup()

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

(Ereditato da IMTLCommandEncoder)
PushDebugGroup(String)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

(Ereditato da IMTLCommandEncoder)
SetBuffer(IMTLBuffer, nuint, nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetBufferOffset(nuint, nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetBuffers(IMTLBuffer[], IntPtr, NSRange)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetBytes(IntPtr, nuint, nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetComputePipelineState(IMTLComputePipelineState)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetSamplerState(IMTLSamplerState, nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetSamplerState(IMTLSamplerState, Single, Single, nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

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

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetSamplerStates(IMTLSamplerState[], NSRange)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetTexture(IMTLTexture, nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetTextures(IMTLTexture[], NSRange)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetThreadgroupMemoryLength(nuint, nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

Metodi di estensione

DispatchThreadgroups(IMTLComputeCommandEncoder, IMTLBuffer, nuint, MTLSize)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

DispatchThreads(IMTLComputeCommandEncoder, MTLSize, MTLSize)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

GetDispatchType(IMTLComputeCommandEncoder)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

MemoryBarrier(IMTLComputeCommandEncoder, IMTLResource[], nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

MemoryBarrier(IMTLComputeCommandEncoder, MTLBarrierScope)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetImageblock(IMTLComputeCommandEncoder, nuint, nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetStage(IMTLComputeCommandEncoder, MTLRegion)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

SetStageInRegion(IMTLComputeCommandEncoder, IMTLBuffer, nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

Update(IMTLComputeCommandEncoder, IMTLFence)

Acquisisce tutto il lavoro della GPU fino alla recinzione corrente.

UseHeap(IMTLComputeCommandEncoder, IMTLHeap)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

UseHeaps(IMTLComputeCommandEncoder, IMTLHeap[], nuint)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

UseResource(IMTLComputeCommandEncoder, IMTLResource, MTLResourceUsage)

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

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

Protocollo per la codifica ed esecuzione di comandi paralleli in una GPU.

Wait(IMTLComputeCommandEncoder, IMTLFence)

Impedisce il funzionamento aggiuntivo della GPU da parte del codificatore fino al raggiungimento dell'oggetto fence .

Si applica a