Video for Windows

Video for Windows

Microsoft Video for Windows (VFW) — программный интерфейс (API), позволяющий обрабатывать видеоданные. API появилось в 16-и битной Windows, в дальнейшем многие его функции были заменены возможностями DirectX.

Содержание

Функции VFW

Работа с AVI файлами

Функции для работы с AVI файлами обеспечивают доступ приложений к файлам формата RIFF, таким как WAV и AVI . AVI файл состоит из чередующихся блоков аудио, видео и других типов данных. Функции обрабатывают файл как один или несколько потоков данных, таких как видеоизображение и звуковая дорожка, при этом приложения могут отдельно обращаться к каждому из этих потоков. Функции выполнены с использованием технологии OLE, при открытии файлов и потоков внутри файлов приложению возвращается указатель на интерфейс, производящий чтение и запись файла и его потоков. Возможно использование нестандартных обработчиков файлов и потоков, которые должны быть предварительно зарегистрированы.

Для отображения одного или нескольких кадров из сжатого видеопотока, они читаются в буфер и передаются в функцию вывода на экран без применения декомпрессии. Также имеется возможность декомпрессии отдельных кадров.

Для редактирования потоков создаётся (из существующего потока или пустой) специальный редактируемый поток. Данные из редактируемого потока могут копироваться и вырезаться во временный поток и вставляться в редактируемый поток из другого потока. Поток, из которого был создан редактируемый поток, при этом не изменяется. После окончания редактирования потоки объединяются в новый файл. Для предотвращения ухудшения качества изображения и звука при многократном сжатии рекомендуется редактировать несжатые потоки и сжимать готовый результат редактирования при помощи менеджера сжатия.

Менеджер сжатия изображения

Менеджер сжатия изображения обеспечивает доступ к интерфейсу, используемому видеокодеками для обработки данных в реальном времени. Менеджер является промежуточным элементом между приложением и кодеками. Вызов приложением функции менеджера транслируется в сообщение, посылаемое кодеку, возвращаемое значение принимается менеджером и управление возвращается приложению. Функция кодека, обрабатывающая сообщения, аналогична функции DriverProc устанавливаемого драйвера.

Приложение может использовать менеджер для выполнения следующих задач:

  • сжатие и декомпрессия видеоданных;
  • отправка сжатых видеоданных для отображения на экране;
  • установка и удаление кодеков, а также использование собственных кодеков без установки;
  • обработка текста и нестандартных форматов данных.

Для доступа к аудиокодекам используется менеджер сжатия звука.

Захват изображения

Для включения функций захвата изображения и звука в приложение используется специальный класс окон AVICap. Окна, созданные с использованием класса AVICap можно использовать для выполнения следующих задач:

  • захват изображения и звука в файл AVI;
  • динамическое подключение и отключение видео и звуковых устройств;
  • просмотр входящего видеосигнала с использованием оверлея или метода предпросмотра;
  • указание файла, используемого для захвата, и копирование его содержимого в другой файл;
  • установка частоты захвата (кадров в секунду);
  • отображение диалоговых окон для указания источника видеосигнала и формата записываемых данных;
  • создание, сохранение и загрузка палитр;
  • копирование изображений и палитр в буфер обмена;
  • захват и сохранение одиночных изображений.

Нестандартные форматы файлов и потоков

Для работы с файлами нестандартных форматов или другими источниками данных, такими как цифровые каналы передачи, содержащими несколько потоков данных, могут использоваться дополнительные обработчики файлов. Для работы с потоками нестандартных форматов (изображение, звук, музыка MIDI, текст или другие данные) используются дополнительные обработчики потоков. Обработчики файлов и потоков должны быть вынесены в одну или несколько динамически подключаемых библиотек (DLL), отдельных от основных файлов приложения.

Вывод изображения на экран

Функции вывода изображения на экран обеспечивают возможность высокопроизводительной отрисовки изображения непосредственно в видеопамять. Функции поддерживают изменение размеров и глубины цвета изображения, декомпрессию изображения, потоки данных и большое количество режимов вывода изображения (от 16-и цветовой палитры до 32-битного изображения).

Ссылки

Video for Windows  (англ.). MSDN Library. Microsoft (5 May 2012). Архивировано из первоисточника 28 сентября 2012. Проверено 13 июля 2012.



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Video for Windows" в других словарях:

  • Video for Windows — fue un framework multimedia que añadió por primera vez a Microsoft Windows el soporte para operar con ficheros de video. Contenido 1 Historia 2 Historial de versiones 3 Ejemplo 4 V …   Wikipedia Español

  • Video for Windows — (VfW, also referred to as Video Compression Manager (VCM)) was a multimedia framework developed by Microsoft that allowed Microsoft Windows to play digital video.OverviewVideo for Windows was first introduced in November 1992 as a reaction to… …   Wikipedia

  • Video for Windows — (VfW) ist eine Programmierschnittstelle von Microsoft Windows, die es erlaubt, Videosignale zu kodieren und dekodieren sowie von Aufnahmegeräten einzulesen. Es handelt sich dabei um die Standard Schnittstelle für AVI. Video for Windows wurde 1992 …   Deutsch Wikipedia

  • Video for Windows —   [Abk. VfW], älterer Multimediastandard für Windows ab Version 3.x (realisiert in der Funktion »Medienwiedergabe«, Media Player). Das Dateiformat von VfW war AVI; als Codec konnten Intels Indeo, der Cinepak Codec oder Microsofts Video 1… …   Universal-Lexikon

  • Games for Windows — is a gaming platform and marketing campaign by Microsoft that dates back at least to 2005, and was revised in 2006. Games for the platform must meet certification standards similar to those of modern popular video game consoles. The campaign aims …   Wikipedia

  • Games for Windows — est le nom d une plate forme et d une campagne commerciale de Microsoft datant de 2005 et qui a été revue en 2006. Les jeux destinés à cette plate forme doivent vérifier plusieurs normes de certifications similaires à celles présentes sur les… …   Wikipédia en Français

  • Games For Windows — est le nom d une plate forme et d une campagne commerciale de Microsoft datant de 2005 et qui a été revue en 2006. Les jeux destinés à cette plate forme doivent vérifier plusieurs normes de certifications similaires à celles présentes sur les… …   Wikipédia en Français

  • Games for windows — est le nom d une plate forme et d une campagne commerciale de Microsoft datant de 2005 et qui a été revue en 2006. Les jeux destinés à cette plate forme doivent vérifier plusieurs normes de certifications similaires à celles présentes sur les… …   Wikipédia en Français

  • Windows Media Player — A component of Microsoft Windows Details …   Wikipedia

  • Windows 3.1x — For the version of Microsoft Windows built on the Windows NT kernel, see Windows NT 3.1. Windows 3.1x Part of the Microsoft Windows family …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»