HardwareBufferUsage 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.
Gibt an, wie ein Hardwarepuffer verwendet wird.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
[System.Flags]
public enum HardwareBufferUsage
[<System.Flags>]
type HardwareBufferUsage =
- Vererbung
-
HardwareBufferUsage
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Gibt keine Verwendungskennzeichnungen an. |
| UsageCpuReadRarely | 2 | Gibt gelegentliche CPU-Lesevorgänge an. |
| UsageCpuReadOften | 3 | Gibt häufige CPU-Lesevorgänge an. |
| UsageCpuWriteRarely | 32 | Gibt gelegentliche CPU-Schreibvorgänge an. |
| UsageCpuWriteOften | 48 | Gibt häufige CPU-Schreibvorgänge an. |
| UsageGpuSampledImage | 256 | Gibt an, dass die GPU aus dem Puffer liest. |
| UsageGpuColorOutput | 512 | Gibt an, dass die GPU in den Puffer schreibt. |
| UsageComposerOverlay | 2048 | Gibt die Verwendung als Hardware-Composer-Überlagerung über SurfaceControl an. |
| UsageProtectedContent | 16384 | Erfordert, dass der Puffer innerhalb eines geschützten Hardwarepfads verbleibt. |
| UsageVideoEncode | 65536 | Gibt an, dass ein Hardwarevideo-Encoder aus dem Puffer liest. |
| UsageSensorDirectData | 8388608 | Gibt die Verwendung für direkte Sensordaten an. |
| UsageGpuDataBuffer | 16777216 | Gibt die Verwendung als Shaderspeicherpuffer oder uniform buffer-Objekt an. |
| UsageGpuCubeMap | 33554432 | Gibt die Verwendung als Cubezuordnungstextur an. |
| UsageGpuMipmapComplete | 67108864 | Gibt an, dass der Puffer eine vollständige Mipmap-Hierarchie enthält. |
| UsageFrontBuffer | 4294967296 | Gibt das Frontpufferrendering an, das ändern kann, wie andere Verwendungskennzeichnungen behandelt werden. |
Hinweise
Die CPU-Lesemodi sind Alternativen zueinander, ebenso wie die CPU-Schreibmodi. Wählen Sie einen Modus für jede Art von CPU-Zugriff aus, und kombinieren Sie ihn mit anderen unterstützten Verwendungskennzeichnungen. Nicht jede Kombination wird unterstützt.