IMTLResource Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |