Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wyliczenie DirectXPixelFormat zawiera wszystkie różne i zróżnicowane formaty pikseli używane przez direct3D i DXGI, ale tylko kilka z tych opcji jest obsługiwanych przez Win2D (lub Direct2D, na którym jest zbudowany Win2D).
Jeśli masz wątpliwości, format B8G8R8A8UIntNormalized pikseli i CanvasAlphaMode.Premultiplied są dobrymi wartościami domyślnymi dla większości celów.
Wszystkie formaty wymienione poniżej są obsługiwane przez sprzęt GPU obsługujący poziom funkcji 11 w technologii Direct3D (używany w komputerach stacjonarnych i większości tabletów). Układy GPU z poziomem funkcji 9 (spotykane w telefonach) obsługują tylko podzbiór funkcji.
Note
Jeśli chcesz użyć jednego z formatów oznaczonych jako „Nieobsługiwane na wszystkich urządzeniach”, najpierw sprawdź IsPixelFormatSupported(DirectXPixelFormat) albo obsłuż wyjątki, jeśli tworzenie zasobu się nie powiedzie, i bądź przygotowany na użycie jednej z opcji dostępnych na wszystkich urządzeniach.
Formaty mapy kanwy
DirectXPixelFormat |
Zgodne CanvasAlphaMode-s |
Notatki |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
Format domyślny |
B8G8R8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
B8G8R8X8UIntNormalized |
Ignore |
|
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R8G8B8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
R16G16B16A16Float |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
R32G32B32A32Float |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
R10G10B10A2UIntNormalized |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
R16G16B16A16UIntNormalized |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
R8G8UIntNormalized |
Ignore |
Nieobsługiwane na wszystkich urządzeniach. Mapy bitowe tego formatu mogą być używane jako źródła efektów, ale nie są bezpośrednio rysowane. |
R8UIntNormalized |
Ignore |
Nieobsługiwane na wszystkich urządzeniach. Mapy bitowe tego formatu mogą być używane jako źródła efektów, ale nie są bezpośrednio rysowane. |
A8UIntNormalized |
Premultiplied, Straight |
Mapy bitowe tego formatu mogą być używane jako maski nieprzezroczyste lub źródła efektów, ale nie są bezpośrednio rysowane. |
BC1UIntNormalized |
Premultiplied, Ignore |
|
BC2UIntNormalized |
Premultiplied, Ignore |
|
BC3UIntNormalized |
Premultiplied, Ignore |
Formaty CanvasRenderTarget
DirectXPixelFormat |
Zgodne z CanvasAlphaMode |
Notatki |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
Format domyślny |
B8G8R8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R8G8B8A8UIntNormalizedSrgb |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
R16G16B16A16Float |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
R32G32B32A32Float |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
R16G16B16A16UIntNormalized |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |
A8UIntNormalized |
Premultiplied, Straight |
Formaty CanvasSwapChain
DirectXPixelFormat |
Zgodne CanvasAlphaMode-s |
Notatki |
|---|---|---|
B8G8R8A8UIntNormalized |
Premultiplied, Ignore |
Format domyślny |
R8G8B8A8UIntNormalized |
Premultiplied, Ignore |
|
R16G16B16A16Float |
Premultiplied, Ignore |
Nieobsługiwane na wszystkich urządzeniach |