E-Book Overview
Книга "DirectShow и телевидение" является попыткой обобщить и описать процесс решения реальной задачи, которая часто встречается в практике прикладного программиста. Многим разработчикам неоднократно приходилось выполнять задания в условиях недостаточных знаний и конкретного опыта работы в новой области. Каждый раз в такой ситуации приходится быстро изучать малоизвестные технологии, API, SDK, перечитывать горы англоязычной документации, поскольку книги на русском языке по интересующему вопросу часто недоступны или вообще отсутствуют. Цель книги - предоставить базовые знания и практические приемы программирования приложений DirectShow. Изучение DirectShow производится на примере создания приложения для управления телевизионным устройством. В качестве такого устройства используется телевизионная карта PCI, на примере которой рассматриваются практически все аспекты и возможности DirectShow по реализации приложений для телевизионных устройств. Рассмотрение телевизионной технологии DirectShow ограничивается рамками используемого устройства, то есть аналоговым телевидением, однако это ограничение не существенно для первоначального изучения , поскольку овладение технологией существенно облегчает самостоятельное изучение остальных аспектов технологии, используя англоязычную документацию. Книга будет полезна студентам и опытным программистам. Студентам и начинающим программистам книга демонстрирует весь процесс разработки приложения DirectShow на языке С++, который включает различные средства программирования. Опытным программистам, не работавшим ранее с DirectShow, книга поможет быстро освоить приемы программирования приложений DirectShow. В книге описываются все встретившиеся на пути проблемы и способы их решения. Остальные материалы сайта представляют решения из области программирования, некоторые прикладные программы и радиоэлектроники, которые могут быть полезны дома, радиолюбителям и по мнению автора содержат не тривиальные подходы.
E-Book Content
Александр Левчук © 2008 Александр Левчук. DirectShow и телевидение. © 1 Предисловие Книга является попыткой обобщить и описать процесс решения реальной задачи, которая часто встречается в практике прикладного программиста. Многим разработчикам неоднократно приходилось выполнять задания в условиях недостаточных знаний и конкретного опыта работы в новой области. Каждый раз в такой ситуации приходится быстро изучать малоизвестные технологии, API, SDK, перечитывать горы англоязычной документации, поскольку книги на русском языке по интересующему вопросу часто недоступны или вообще отсутствуют. Цель книги предоставить базовые знания и практические приемы программирования приложений DirectShow. На примере создания приложения DirectShow для телевизионной карты PCI Xpert TV-PVR, рассматривается технология DirectShow и ее применение. Карта PCI Xpert TV-PVR представляет собой многофункциональное устройство, что позволяет рассмотреть практически все аспекты и возможности DirectShow по реализации приложений для телевизионных устройств. Рассмотрение телевизионной технологии DirectShow ограничивается рамками используемого устройства, то есть аналоговым телевидением, однако это ограничение не существенно для первоначального изучения, поскольку овладение технологией DirectShow существенно облегчает самостоятельное изучение остальных аспектов технологии, используя документацию DirectX. Книга будет полезна студентам и опытным программистам. Студентам и начинающим программистам книга демонстрирует весь процесс разработки приложения DirectShow на языке С++, который включает различные средства программирования: • интерфейс проектируется с применением библиотеки MFC и ATL • Создание приложения DirectShow иллюстрирует основные приемы применения технологии COM • обработка данных производится с применением алгоритмов стандартной библиотеки STL