Freigeben über


MTLResourceOptions Enumeration

Definition

Enthält optionen, die von Puffer- und Texturobjekten verwendet werden.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.All, null)]
[System.Flags]
public enum MTLResourceOptions
type MTLResourceOptions = 
Vererbung
MTLResourceOptions
Attribute

Felder

CpuCacheModeDefault 0

Gibt den Standardmäßigen CPU-Cachemodus an.

CpuCacheModeWriteCombined 1

Gibt einen kombinierten CPU-Cachemodus an, der am besten für Ressourcen geeignet ist, die von der CPU geschrieben, aber nie gelesen werden.

HazardTrackingModeUntracked 256

Gibt an, dass der Entwickler Befehlsencoderabhängigkeiten mit Zäunen nachverfolgen muss.

StorageModeManaged 16
StorageModeMemoryless 48

Gibt an, dass die Ressource ein temporäres Renderziel ist und nur auf der Kachel gespeichert wird.

StorageModePrivate 32

Gibt an, dass die Ressource an einem Speicherort gespeichert wird, an dem nur die GPU auf sie zugreift.

StorageModeShared 0

Gibt an, dass die Ressource an einem Speicherort gespeichert wird, an dem sowohl die GPU als auch die CPU darauf zugreifen können.

Gilt für: