HardwareBufferUsage Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica la modalità di utilizzo di un buffer hardware.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
[System.Flags]
public enum HardwareBufferUsage
[<System.Flags>]
type HardwareBufferUsage =
- Ereditarietà
-
HardwareBufferUsage
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| None | 0 | Specifica nessun flag di utilizzo. |
| UsageCpuReadRarely | 2 | Specifica letture occasionali della CPU. |
| UsageCpuReadOften | 3 | Specifica letture frequenti della CPU. |
| UsageCpuWriteRarely | 32 | Specifica scritture occasionali della CPU. |
| UsageCpuWriteOften | 48 | Specifica scritture frequenti della CPU. |
| UsageGpuSampledImage | 256 | Specifica che la GPU legge dal buffer. |
| UsageGpuColorOutput | 512 | Specifica che la GPU scrive nel buffer. |
| UsageComposerOverlay | 2048 | Specifica l'uso come sovrimpressione del compositore hardware tramite SurfaceControl. |
| UsageProtectedContent | 16384 | Richiede che il buffer rimanga all'interno di un percorso hardware protetto. |
| UsageVideoEncode | 65536 | Specifica che un codificatore video hardware legge dal buffer. |
| UsageSensorDirectData | 8388608 | Specifica l'uso per i dati dei sensori diretti. |
| UsageGpuDataBuffer | 16777216 | Specifica l'utilizzo come buffer di archiviazione shader o oggetto buffer uniforme. |
| UsageGpuCubeMap | 33554432 | Specifica l'uso come trama della mappa del cubo. |
| UsageGpuMipmapComplete | 67108864 | Specifica che il buffer contiene una gerarchia mipmap completa. |
| UsageFrontBuffer | 4294967296 | Specifica il rendering del buffer anteriore, che può modificare la modalità di gestione di altri flag di utilizzo. |
Commenti
Le modalità di lettura della CPU sono alternative l'una all'altra, come le modalità di scrittura della CPU. Selezionare una modalità per ogni tipo di accesso alla CPU e combinarla con altri flag di utilizzo supportati. Non tutte le combinazioni sono supportate.