IMTLBuffer 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 données brutes accessibles en quelques étapes.
[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
- Attributs
- Implémente
Propriétés
Contents |
Protocole système pour les données brutes accessibles en quelques étapes. |
CpuCacheMode |
Protocole système pour les données brutes accessibles en quelques étapes. (Hérité de IMTLResource) |
Device |
Protocole système pour les données brutes accessibles en quelques étapes. (Hérité de IMTLResource) |
Handle |
Handle (pointeur) vers la représentation d’objet non managée. (Hérité de INativeObject) |
Label |
Protocole système pour les données brutes accessibles en quelques étapes. (Hérité de IMTLResource) |
Length |
Protocole système pour les données brutes accessibles en quelques étapes. |
Méthodes
CreateTexture(MTLTextureDescriptor, nuint, nuint) |
Protocole système pour les données brutes accessibles en quelques étapes. |
DidModify(NSRange) |
Protocole système pour les données brutes accessibles en quelques étapes. |
SetPurgeableState(MTLPurgeableState) |
Protocole système pour les données brutes accessibles en quelques étapes. (Hérité de IMTLResource) |
Méthodes d’extension
AddDebugMarker(IMTLBuffer, String, NSRange) |
Protocole système pour les données brutes accessibles en quelques étapes. |
CreateTexture(IMTLBuffer, MTLTextureDescriptor, nuint, nuint) |
Protocole système pour les données brutes accessibles en quelques étapes. |
RemoveAllDebugMarkers(IMTLBuffer) |
Protocole système pour les données brutes accessibles en quelques étapes. |
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. |