Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die [DirectXPixelFormat(https://msdn.microsoft.com/library/windows/apps/windows.graphics.directx.directxpixelformat.aspx) Enumeration enthält alle vielen und abwechslungsreichen Pixelformate, die von Direct3D und DXGI verwendet werden, aber nur einige dieser Optionen werden von Win2D (oder von Direct2D unterstützt, auf dem Win2D erstellt wird).
Im Zweifelsfall werden pixelformatiert B8G8R8A8UIntNormalized und CanvasAlphaMode.Premultiplied sind für die meisten Zwecke gute Standardwerte.
Alle unten aufgeführten Formate werden von der GPU-Hardware der Direct3D-Featureebene 11 unterstützt (auf Desktopcomputern und den meisten Tablets verwendet). GpUs der Featureebene 9 (die auf Smartphones gefunden werden) unterstützen nur eine Teilmenge.
Hinweis
Wenn Sie eines der Formate verwenden möchten, die als "Nicht unterstützt auf allen Geräten" gekennzeichnet sind, sollten Sie zuerst Ausnahmen überprüfen IsPixelFormatSupported(DirectXPixelFormat)oder abfangen, wenn die Ressourcenerstellung fehlschlägt und bereit sein soll, auf eine der universell verfügbaren Optionen zurückzugreifen.
CanvasBitmap-Formate
DirectXPixelFormat |
Kompatibel CanvasAlphaMode-s |
Hinweise |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
Das Standardformat |
B8G8R8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
B8G8R8X8UIntNormalized |
Ignore |
|
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R8G8B8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
R16G16B16A16Float |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
R32G32B32A32Float |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
R10G10B10A2UIntNormalized |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
R16G16B16A16UIntNormalized |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
R8G8UIntNormalized |
Ignore |
Wird auf allen Geräten nicht unterstützt. Bitmaps dieses Formats können als Effektquellen verwendet werden, können jedoch nicht direkt gezeichnet werden. |
R8UIntNormalized |
Ignore |
Wird auf allen Geräten nicht unterstützt. Bitmaps dieses Formats können als Effektquellen verwendet werden, können jedoch nicht direkt gezeichnet werden. |
A8UIntNormalized |
Premultiplied, Straight |
Bitmaps dieses Formats können als Deckkraftmasken oder Effektquellen verwendet werden, können jedoch nicht direkt gezeichnet werden. |
BC1UIntNormalized |
Premultiplied, Ignore |
|
BC2UIntNormalized |
Premultiplied, Ignore |
|
BC3UIntNormalized |
Premultiplied, Ignore |
CanvasRenderTarget-Formate
DirectXPixelFormat |
Kompatibel CanvasAlphaMode-s |
Hinweise |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
Das Standardformat |
B8G8R8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R8G8B8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
R16G16B16A16Float |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
R32G32B32A32Float |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
R16G16B16A16UIntNormalized |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
A8UIntNormalized |
Premultiplied, Straight |
CanvasSwapChain-Formate
DirectXPixelFormat |
Kompatibel CanvasAlphaMode-s |
Hinweise |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
Das Standardformat |
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R16G16B16A16Float |
Premultiplied, Ignore |
Nicht auf allen Geräten unterstützt |
Windows developer