HardwareBufferUsage Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica como um buffer de hardware será usado.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
[System.Flags]
public enum HardwareBufferUsage
[<System.Flags>]
type HardwareBufferUsage =
- Herança
-
HardwareBufferUsage
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| None | 0 | Não especifica sinalizadores de uso. |
| UsageCpuReadRarely | 2 | Especifica leituras ocasionais da CPU. |
| UsageCpuReadOften | 3 | Especifica leituras frequentes da CPU. |
| UsageCpuWriteRarely | 32 | Especifica gravações ocasionais de CPU. |
| UsageCpuWriteOften | 48 | Especifica gravações frequentes da CPU. |
| UsageGpuSampledImage | 256 | Especifica que a GPU lê do buffer. |
| UsageGpuColorOutput | 512 | Especifica que a GPU grava no buffer. |
| UsageComposerOverlay | 2048 | Especifica o uso como uma sobreposição de compositor de hardware por meio do SurfaceControl. |
| UsageProtectedContent | 16384 | Requer que o buffer permaneça dentro de um caminho de hardware protegido. |
| UsageVideoEncode | 65536 | Especifica que um codificador de vídeo de hardware lê do buffer. |
| UsageSensorDirectData | 8388608 | Especifica o uso para dados de sensor diretos. |
| UsageGpuDataBuffer | 16777216 | Especifica o uso como um buffer de armazenamento de sombreador ou objeto de buffer uniforme. |
| UsageGpuCubeMap | 33554432 | Especifica o uso como uma textura de mapa de cubo. |
| UsageGpuMipmapComplete | 67108864 | Especifica que o buffer contém uma hierarquia de mipmap completa. |
| UsageFrontBuffer | 4294967296 | Especifica a renderização do buffer frontal, que pode alterar a forma como outros sinalizadores de uso são tratados. |
Comentários
Os modos de leitura da CPU são alternativas uns aos outros, assim como os modos de gravação da CPU. Selecione um modo para cada tipo de acesso à CPU e combine-o com outros sinalizadores de uso com suporte. Nem todas as combinações têm suporte.