Indirect, яка використовує дані про розмір прямокутника кнопки;
Тепер отриманий регіон призначаємо кнопці з допомогою функції SetWindowRgn;
3 КЕРІВНИЦТВО ПРОГРАММИСТА
. 1 Призначення та умови застосування програми
Програма призначена для відтворення відео файлів у форматі .avi. Для того, щоб здійснити відтворення потрібно:
Встановити на виконуваному комп'ютері драйвера того апаратного пристрою, яке буде використано в якості графічного прискорювача, а також звукової карти;
Наявність операційної системи Windows XP/NT/2000;
Встановити набір необхідних для відтворення файлу кодеків (Зазвичай буває достатньо набору кодеків DivX бажано пізніших версій 5.0 або 6.0); інформаційна мультимедіа система інтерфейс
Мб оперативної пам'яті.
Наявність у системі DirectX 8.0. або пізнішої версії.
Після запуску програвача, він переходить в режим очікування дій користувача. Одні з можливих дій користувача в даній ситуації:
Кнопка «Відтворення» приводить до висновку відео файлу на екран;
Кнопка «Стоп» припиняє виведення зображення відео файлу на екран;
Кнопка «Повноекранний режим» служить для переходу програвача в повноекранний режим.
Запуск програми здійснюється подвійним клацанням на виконуваному файлі програм.
Управління відтворенням можна здійснити натисканнями наступних клавіш: відтворення/остановка- Пауза- заглушка/включення звука- Перемикання між віконним і повноекранним режимами.
Реєстр файлів представлений на компакт диску в директорії останньої версії пояснювальній записці у файлі реєстру файлов.doc.
. 2 Вхідні і вихідні дані
Вхідними даними програми є файли у форматі .avi, стиснуті за допомогою будь-якого встановленого в системі кодека, і параметри, введені користувачем. Такими параметрами можна назвати логічну змінну, що відповідає за стан програвача в повноекранному режимі, положення вікна програвача у віконному режимі.
Вихідним даними є динамічне зображення, складене з декодованих кадрів .avi файлу.
ВИСНОВОК
У даному курсовому проекті були досліджені і реалізовані можливості DirectShow по висновку декодованого з відео файлу у форматі .avi зображення і звуку.
Розроблено модуль PlayWnd, що містить клас Player, і відповідно всі необхідні процедури для здійснення відтворення і контролю над відтворенням :() - Програвання відео () - Перемикання повноекранного режиму () - Перемикання звуку () - Промальовування вікна Якщо програємо тільки звук () - Відкриття файлу () - Пауза () - Зупинка
Використано можливості Windows GDI по створенню привабливого для користувача інтерфейсу.
До достоїнств розробленого програмного продукту можна віднести наступне:
Інтерфейс програми зрозумілий будь-якому користувачеві.
Можливість налаштування параметрів роботи програвача:
заглушає/включати звук
Переходити в повноекранний режим і виходити з нього
Незалежність від апаратного забезпечення.
Серед недоліків програми можна назвати:
Відсутність можливості вибору відтворюваних.
Неможливість плавного масштабування зображення.
Неможливість змінювати швидкість відтворення.
Неможливість підключення спеціальних DirectShow фільтрів (наприклад, для зміни колірної гами зображення).
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
1. Е. Гамма, Р. Хелм, Р. Джонсон, Дж. Вліссідес ??
Прийоми об'єктно-орієнтованого проектування.- М.: BHV, 2003. - 356 c.
. Документація по DirectX SDK 2004. - Корпорація Microsoft®, +2004.
. С. Г. Горнаков9.0 Уроки програмування на С ++ - БХВ - Петербург, 2004. - 273 с.
4. lt; # justify gt; ДОДАТОК 1
Лістинг модуля відтворення playwnd.h на мові С ++
namespace Player
{
//
//Function prototypes
//
//Ініціалізація вікна плеєра
HRESULT InitPlayerWindow (void);
//Ініціалізація вікна відтворення
HRESULT ...