2015-02-07 3 views
4

Я использую StretchBlt для рисования видео в реальном времени.StretchBlt слишком медленный, во всяком случае быстрее?

::SetStretchBltMode(hDC, HALFTONE); 
     ::StretchBlt(hDc, 0, 0, 1225, 689, hwNd, 0, 0, 1364, 768, SRCCOPY); 

Тем не менее, apte StretchBlt слишком медленный. Это занимает около 100 мс на моем компьютере каждый раз, когда выполняется StretchBlt. Есть ли какой-либо другой API или любой способ улучшить скорость?

ответ

2

Да, с помощью HW ускоренной обработки видео: Подробнее о IDirectXVideoProcessor::VideoProcessBlt

К сожалению, это широкая тема, но вы можете прочитать в Интернете и найти образцы, как использовать его.

 Смежные вопросы

  • Нет связанных вопросов^_^