Condividi tramite


IMTLBuffer Interfaccia

Definizione

Protocollo di sistema per i dati non elaborati accessibili in passi.

[Foundation.Protocol(Name="MTLBuffer", WrapperType=typeof(Metal.MTLBufferWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLBuffer : IDisposable, Metal.IMTLResource
type IMTLBuffer = interface
    interface INativeObject
    interface IDisposable
    interface IMTLResource
Attributi
Implementazioni

Proprietà

Contents

Protocollo di sistema per i dati non elaborati accessibili in passi.

CpuCacheMode

Protocollo di sistema per i dati non elaborati accessibili in passi.

(Ereditato da IMTLResource)
Device

Protocollo di sistema per i dati non elaborati accessibili in passi.

(Ereditato da IMTLResource)
Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da INativeObject)
Label

Protocollo di sistema per i dati non elaborati accessibili in passi.

(Ereditato da IMTLResource)
Length

Protocollo di sistema per i dati non elaborati accessibili in passi.

Metodi

CreateTexture(MTLTextureDescriptor, nuint, nuint)

Protocollo di sistema per i dati non elaborati accessibili in passi.

DidModify(NSRange)

Protocollo di sistema per i dati non elaborati accessibili in passi.

SetPurgeableState(MTLPurgeableState)

Protocollo di sistema per i dati non elaborati accessibili in passi.

(Ereditato da IMTLResource)

Metodi di estensione

AddDebugMarker(IMTLBuffer, String, NSRange)

Protocollo di sistema per i dati non elaborati accessibili in passi.

CreateTexture(IMTLBuffer, MTLTextureDescriptor, nuint, nuint)

Protocollo di sistema per i dati non elaborati accessibili in passi.

RemoveAllDebugMarkers(IMTLBuffer)

Protocollo di sistema per i dati non elaborati accessibili in passi.

GetAllocatedSize(IMTLResource)

Restituisce le dimensioni allocate della risorsa.

GetHeap(IMTLResource)

Restituisce l'heap che ha allocato la risorsa secondaria.

GetIsAliasable(IMTLResource)

Restituisce un valore booleano che indica se le sotto-allocazioni future possono eseguire l'alias della memoria della risorsa.

GetStorageMode(IMTLResource)

Restituisce una descrizione della posizione e delle autorizzazioni della risorsa.

MakeAliasable(IMTLResource)

Rende la risorsa aliasabile.

Si applica a