Partager via


IMTLResource Interface

Définition

Protocole système pour les segments alloués de mémoire 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
Dérivé
Attributs
Implémente

Propriétés

CpuCacheMode

Protocole système pour les segments alloués de mémoire GPU.

Device

Protocole système pour les segments alloués de mémoire GPU.

Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de INativeObject)
Label

Protocole système pour les segments alloués de mémoire GPU.

Méthodes

SetPurgeableState(MTLPurgeableState)

Protocole système pour les segments alloués de mémoire GPU.

Méthodes d’extension

GetAllocatedSize(IMTLResource)

Retourne la taille allouée de la ressource.

GetHeap(IMTLResource)

Retourne le tas qui a sous-alloué la ressource.

GetIsAliasable(IMTLResource)

Retourne une valeur booléenne qui indique si les sous-allocations futures peuvent alias la mémoire de la ressource.

GetStorageMode(IMTLResource)

Retourne une description de l’emplacement et des autorisations de la ressource.

MakeAliasable(IMTLResource)

Rend la ressource pouvant être alias.

S’applique à