Idioma

HardwareBufferUsage Enumeração

Definição

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.

Fonte.

Aplica-se a