Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A DirectXPixelFormat enumeração inclui todos os vários e variados formatos de pixel usados pelo Direct3D e DXGI, mas apenas algumas dessas opções têm suporte do Win2D (ou do Direct2D no qual o Win2D é criado).
Em caso de dúvida, os formatos de pixel B8G8R8A8UIntNormalized e CanvasAlphaMode.Premultiplied são boas opções padrão para a maioria dos usos.
Todos os formatos listados abaixo são compatíveis com o hardware de GPU de nível 11 do recurso Direct3D (usado em computadores desktop e na maioria dos tablets). GPUs de nível de recurso 9 (presentes em telefones) suportam apenas um subconjunto.
Note
Se você quiser usar um dos formatos marcados como "Não compatível com todos os dispositivos", primeiro deve verificar IsPixelFormatSupported(DirectXPixelFormat), ou capturar exceções caso a criação do recurso falhe e estar preparado para recorrer a uma das opções universalmente disponíveis.
Formatos de CanvasBitmap
DirectXPixelFormat |
Compatível com CanvasAlphaMode-s |
Observações |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
O formato padrão |
B8G8R8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
B8G8R8X8UIntNormalized |
Ignore |
|
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R8G8B8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
R16G16B16A16Float |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
R32G32B32A32Float |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
R10G10B10A2UIntNormalized |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
R16G16B16A16UIntNormalized |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
R8G8UIntNormalized |
Ignore |
Não há suporte para todos os dispositivos. Bitmaps desse formato podem ser usados como fontes de efeito, mas não são diretamente desenháveis. |
R8UIntNormalized |
Ignore |
Não há suporte para todos os dispositivos. Bitmaps desse formato podem ser usados como fontes de efeito, mas não são diretamente desenháveis. |
A8UIntNormalized |
Premultiplied, Straight |
Bitmaps desse formato podem ser usados como máscaras de opacidade ou fontes de efeito, mas não são diretamente desenháveis. |
BC1UIntNormalized |
Premultiplied, Ignore |
|
BC2UIntNormalized |
Premultiplied, Ignore |
|
BC3UIntNormalized |
Premultiplied, Ignore |
Formatos do CanvasRenderTarget
DirectXPixelFormat |
Compatível com CanvasAlphaMode-s |
Observações |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
O formato padrão |
B8G8R8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R8G8B8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
R16G16B16A16Float |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
R32G32B32A32Float |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
R16G16B16A16UIntNormalized |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
A8UIntNormalized |
Premultiplied, Straight |
Formatos de CanvasSwapChain
DirectXPixelFormat |
Compatível com CanvasAlphaMode-s |
Observações |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
O formato padrão |
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R16G16B16A16Float |
Premultiplied, Ignore |
Sem suporte em todos os dispositivos |
Windows developer