WPF Image i DirectX SurfaceFormat
Mam 16-bitowy obraz w skali szarości, który chcę wyświetlić przy użyciu WPF w .NET 3.5 sp1. Obecnie wyświetlam ten obraz za pomocą osadzonego pliku winform, który używa OpenGL do ustawienia formatu wyświetlania obrazu na Luminance 16.
DirectX ma podobną właściwość,SurfaceFormat.
Chcę być w stanie wyświetlić obraz w WPF i ustawić SurfaceFormat na Luminance16. Jak mogę to zrobić?
Uwaga: Obecnie, nawet jeśli WPF natywnie obsługuje Gray16, nie czyni poprawnie Gray16.
Edytuj: prawdziwą odpowiedzią jest to, że WPF nie robi tego, co mówi. Gray16, choć obsługiwany natywnie, jest faktycznie podzielony przez 256, aby zmieścić się w 16-bitowym wyświetlaczu. Format Gray16 to kłamstwo, które płonie jak kwas w oczach.