Imagen WPF y DirectX SurfaceFormat

Tengo una imagen en escala de grises de 16 bits que quiero mostrar usando WPF en .NET 3.5 sp1. Actualmente, muestro esa imagen utilizando una forma de victoria incrustada que utiliza OpenGL para establecer el formato de visualización de la imagen en Luminance 16.

DirectX tiene una propiedad similar,SurfaceFormat.

Quiero poder mostrar una imagen en WPF y configurar SurfaceFormat en Luminance16. ¿Cómo puedo hacer eso?

Nota: Actualmente, aunque WPF admite Gray16 de forma nativa, no procesa Gray16 correctamente.

Edit: La respuesta real es que WPF no hace lo que dice que hace. Gray16, aunque se admite de forma nativa, en realidad está dividido por 256 para que quepa en una pantalla de 16 bits. Entonces, el formato Gray16 es una mentira que arde como el ácido en los ojos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta