Показать сообщение отдельно
  #10  
Старый 11.09.2008, 11:17
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

По поводу чёрного квадрата. (предположение). Обычно экран (основная часть) - это область памяти, так называемая видеопамять. Рисование на канве с помощью GDI означает изменение цвета пикселов именно этой памяти.
В приложениях же Direct3D (графика) и DirectShow (видео) рисование происходит на заднем буфере (это может быть память видеплаты), затем драйверу видеопроцессора передаётся адрес этого прямоугольника для отображения. Из-за этого и накладки.
Ответить с цитированием