Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Uppräkningen DirectXPixelFormat innehåller alla de många och varierande pixelformat som används av Direct3D och DXGI, men endast ett fåtal av dessa alternativ stöds av Win2D (eller av Direct2D som Win2D bygger på).
Om du är osäker, pixelformat B8G8R8A8UIntNormalized och CanvasAlphaMode.Premultiplied är bra standardvärden för de flesta ändamål.
Alla format som anges nedan stöds av Direct3D-funktionsnivå 11 GPU-maskinvara (används på stationära datorer och de flesta surfplattor). Funktionsnivå 9 GPU:er (som finns i telefoner) stöder endast en delmängd.
Note
Om du vill använda ett av formaten som har markerats som "Stöds inte på alla enheter" bör du först kontrollera IsPixelFormatSupported(DirectXPixelFormat)eller fånga undantag om resursskapandet misslyckas och vara beredd att återgå till något av de universellt tillgängliga alternativen.
CanvasBitmap-format
DirectXPixelFormat |
Kompatibel CanvasAlphaMode-s |
Notes |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
Standardformatet |
B8G8R8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Stöds inte på alla enheter |
B8G8R8X8UIntNormalized |
Ignore |
|
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R8G8B8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Stöds inte på alla enheter |
R16G16B16A16Float |
Premultiplied, Ignore |
Stöds inte på alla enheter |
R32G32B32A32Float |
Premultiplied, Ignore |
Stöds inte på alla enheter |
R10G10B10A2UIntNormalized |
Premultiplied, Ignore |
Stöds inte på alla enheter |
R16G16B16A16UIntNormalized |
Premultiplied, Ignore |
Stöds inte på alla enheter |
R8G8UIntNormalized |
Ignore |
Stöds inte på alla enheter. Bitmappar i det här formatet kan användas som effektkällor, men kan inte ritas direkt. |
R8UIntNormalized |
Ignore |
Stöds inte på alla enheter. Bitmappar i det här formatet kan användas som effektkällor, men kan inte ritas direkt. |
A8UIntNormalized |
Premultiplied, Straight |
Bitmappar i det här formatet kan användas som ogenomskinlighetsmasker eller effektkällor, men kan inte ritas direkt. |
BC1UIntNormalized |
Premultiplied, Ignore |
|
BC2UIntNormalized |
Premultiplied, Ignore |
|
BC3UIntNormalized |
Premultiplied, Ignore |
CanvasRenderTarget-format
DirectXPixelFormat |
Kompatibel CanvasAlphaMode-s |
Notes |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
Standardformatet |
B8G8R8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Stöds inte på alla enheter |
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R8G8B8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Stöds inte på alla enheter |
R16G16B16A16Float |
Premultiplied, Ignore |
Stöds inte på alla enheter |
R32G32B32A32Float |
Premultiplied, Ignore |
Stöds inte på alla enheter |
R16G16B16A16UIntNormalized |
Premultiplied, Ignore |
Stöds inte på alla enheter |
A8UIntNormalized |
Premultiplied, Straight |
CanvasSwapChain-format
DirectXPixelFormat |
Kompatibel med CanvasAlphaMode-s |
Notes |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
Standardformatet |
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R16G16B16A16Float |
Premultiplied, Ignore |
Stöds inte på alla enheter |
Windows developer