WPF-изображение и DirectX SurfaceFormat

У меня есть 16-битное изображение в градациях серого, которое я хочу отобразить с помощью WPF в .NET 3.5 sp1. В настоящее время я отображаю это изображение с помощью встроенной winform, которая использует OpenGL для установки формата отображения изображения на Luminance 16.

DirectX имеет похожее свойство,SurfaceFormat.

Я хочу иметь возможность отображать изображение в WPF и установить SurfaceFormat на Luminance16. Как я могу это сделать?

Примечание. В настоящее время, хотя WPF изначально поддерживает Gray16, он не отображает Gray16 должным образом.

Изменить: реальный ответ заключается в том, что WPF не делает то, что он говорит, что делает. Gray16, хотя и поддерживается изначально, фактически делится на 256, чтобы уместиться в 16-битный дисплей. Таким образом, формат Gray16 - это ложь, которая горит, как кислота в глазах.

Ответы на вопрос(2)

Ваш ответ на вопрос