Sprache

HardwareBufferUsage Enumeration

Definition

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.

Quelle.

Gilt für: