Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, если это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Описание
Фильтр мячика — это видеофильтр, который создает изображение отскакивающего мяча. В этом примере показано согласование формата и использование базовых классов исходного фильтра CSource и CSourceStream.
Код в Fball.h и Fball.cpp управляет интерфейсами фильтров. Эти два файла содержат приблизительно минимальный код, необходимый для исходного фильтра. Файлы Ball.h и Ball.cpp содержат код, который заставляет мяч отскакивать.
Этот фильтр имеет один выходной контакт, который предоставляет видеопоток, показывающий мяч, отскакивающий по кадру. Фильтр Ball также принимает запросы на управление качеством от фильтра ниже по потоку, что иллюстрирует простую стратегию управления качеством. Этот фильтр реализует интерфейс IQualityControl для этой цели.
Скачивание примера
Чтобы скачать примеры пакета SDK DirectShow, установите последнюю версию пакета SDK для Windows.
Этот пример устанавливается по следующему пути: [корневой пакет SDK]\Samples\Multimedia\DirectShow\Filters\Ball.
Связанные разделы