MTLResourceOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |