#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.. Я надеюсь, что это возможно, придется это проверить..