IMTLResource Interfaz

Definición

Protocolo del sistema para segmentos asignados de memoria de GPU.

[Foundation.Protocol(Name="MTLResource", WrapperType=typeof(Metal.MTLResourceWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLResource : IDisposable, ObjCRuntime.INativeObject
type IMTLResource = interface
    interface INativeObject
    interface IDisposable
Derivado
Atributos
Implementaciones

Propiedades

CpuCacheMode

Protocolo del sistema para segmentos asignados de memoria de GPU.

Device

Protocolo del sistema para segmentos asignados de memoria de GPU.

Handle

Identificador (puntero) a la representación del objeto no administrado.

(Heredado de INativeObject)
Label

Protocolo del sistema para segmentos asignados de memoria de GPU.

Métodos

SetPurgeableState(MTLPurgeableState)

Protocolo del sistema para segmentos asignados de memoria de GPU.

Métodos de extensión

GetAllocatedSize(IMTLResource)

Devuelve el tamaño asignado del recurso.

GetHeap(IMTLResource)

Devuelve el montón que ha asignado el recurso.

GetIsAliasable(IMTLResource)

Devuelve un valor booleano que indica si las subasignación futuras pueden dar alias a la memoria del recurso.

GetStorageMode(IMTLResource)

Devuelve una descripción de la ubicación y los permisos del recurso.

MakeAliasable(IMTLResource)

Hace que el recurso sea aliasable.

Se aplica a