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.

questionAnswers(2)

yourAnswerToTheQuestion