wpf ожидает vsync (изображение)

#wpf #vsync #tearing

#wpf #vsync #разрыв

Вопрос:

Я использую UDP API, который обновляет канал камеры до источника изображения, у меня есть таймер, который обновляет источник изображения ViewModel, а затем WPF привязывает изображение к данным на экране.

Таймер имеет интервал, который срабатывает столько раз, сколько частота обновления, но, конечно, это не означает, что он синхронизирован с обновлением экрана, поэтому я получаю разрыв.

С SlimDX, XNA opengl и т.д. Его легко синхронизировать с частотой обновления, как мне решить это с помощью WPF?

Комментарии:

1. Есть успехи? Возникли проблемы с WriteableBitmap (чистые обновления программного обеспечения), а также SharpDX (взаимодействие с D3D)

2. К сожалению, нет, я не нашел никакого решения для этого :/

3. бу. WPF, какой мусор вы можете получить. Ну что ж — если вы когда-нибудь это сделаете, пожалуйста, напишите мне (или прокомментируйте здесь)!!

Ответ №1:

Боюсь, что на данный момент это невозможно.

Взгляните на это обсуждение и это тоже

Комментарии:

1. Это действительно плохо, я думал, что WPF должен быть гибким для приложений с интенсивным использованием мультимедиа. Могу ли я каким-либо образом отобразить содержимое SLIMDX в окне wpf?

2. Да, вы можете! В примерах SlimDX есть пример интеграции WPF.

3. Чтобы проверить это, мне нужно иметь возможность накладывать элементы управления WPF (HUD) на содержимое SLIMFX.. Я надеюсь, что это возможно, придется это проверить..