Класс Кбасеконтролвидео

Иерархия классов кбасеконтролвидео

Класс кбасеконтролвидео реализует интерфейс ибасиквидео и управляет свойствами видео универсального видеоокна. Как правило, объект кбасеконтролвидео — это модуль подготовки видео, который рисует видео в окне на экране.

Многим функциям-членам кбасеконтролвидео требуется, чтобы модуль подготовки видео был подключен к графу фильтра. Если он не подключен, функции-члены будут возвращать VFW _ E _ без _ подключения. Свойства, заданные для модуля подготовки видео, сохраняются между последовательными соединениями и отсоединениями. Все приложения должны убедиться, что они сбрасывают свойства модуля подготовки отчетов перед запуском презентации.

При работе с видео приложение может выбрать часть видео для использования. Эта часть является исходным прямоугольником, который управляет объектом кбасеконтролвидео . Кбасеконтролвидео позволяет приложению устанавливать и извлекать исходный прямоугольник. Все прямоугольники, используемые кбасеконтролвидео , используют значения ширины и высоты, а не значения right и Bottom. Если исходный прямоугольник не задан, свойства исходного прямоугольника возвращают полный собственный размер видео.

Защищенные члены данных Описание
m _ пфилтер Указатель на ответственный фильтр носителей.
m _ пинтерфацелокк Определенная извне критическая секция.
m _ ппин Управление типами мультимедиа для подключения.
Функции элементов Описание
кбасеконтролвидео Конструирует объект кбасеконтролвидео .
CopyImage Создает копию видеоизображения в памяти.
жетимажесизе Извлекает сведения о размере изображения видео.
сетконтролвидеопин Задает ПИН-код, с которым должен синхронизироваться этот объект.
Переопределяемые функции элементов Описание
чекксаурцерект Определяет, является ли исходный прямоугольник допустимым.
чекктаржетрект Определяет, является ли целевой прямоугольник допустимым.
жетсаурцерект Извлекает текущий исходный видеопрямоугольник (чистый виртуальный).
жетстатиЦимаже Возвращает текущее изображение в буфере памяти (чисто виртуальное).
жеттаржетрект Извлекает текущий целевой прямоугольник видео (чистый виртуальный).
жетвидеоформат Извлекает структуру видеоинфохеадер , содержащую формат видео.
исдефаултсаурцерект Определяет, использует ли модуль подготовки отчетов исходный прямоугольник по умолчанию (чисто виртуальный).
исдефаулттаржетрект Определяет, использует ли модуль подготовки отчетов целевой прямоугольник по умолчанию (чистый виртуальный).
онупдатеректанглес Вызывается при изменении исходного или целевого прямоугольника.
онвидеосизечанже Передается _ Размер видео EC, _ _ измененный для приложения.
сетдефаултсаурцерект Задает исходный видеопрямоугольник по умолчанию (чистый виртуальный).
сетдефаулттаржетрект Задает целевой прямоугольник по умолчанию (чистый виртуальный).
сетсаурцерект Задает текущий исходный прямоугольник видео (чистый виртуальный).
сеттаржетрект Задает текущий целевой прямоугольник (чистый виртуальный).
Методы Ибасиквидео Описание
получить _ авгтимеперфраме Извлекает приблизительное среднее время на кадр.
получить _ битерроррате Извлекает приблизительную частоту ошибок в битах.
получить _ скорость Извлекает приблизительную скорость потока для видео.
жеткуррентимаже Возвращает отрисовку памяти текущего изображения.
получить _ дестинатионхеигхт Извлекает высоту текущего целевого прямоугольника.
получить _ дестинатионлефт Извлекает левую координату текущего прямоугольника назначения.
жетдестинатионпоситион Извлекает текущую целевую точку.
получить _ дестинатионтоп Извлекает верхнюю координату текущего целевого прямоугольника.
получить _ дестинатионвидс Возвращает ширину текущего прямоугольника назначения.
получить _ саурцехеигхт Извлекает высоту текущего исходного прямоугольника.
получить _ саурцелефт Извлекает левую координату текущего исходного прямоугольника.
жетсаурцепоситион Извлекает текущую исходную точку.
получить _ SourceTop Извлекает верхнюю координату текущего исходного прямоугольника.
получить _ саурцевидс Извлекает ширину текущего исходного прямоугольника.
получить _ видеохеигхт Получает собственную высоту видео.
жетвидеопалеттинтриес Извлекает диапазон записей палитры для видео.
жетвидеосизе Извлекает ширину и высоту собственного видео.
получить _ видеовидс Получает собственную ширину видео.
исусингдефаултдестинатион Определяет, использует ли модуль подготовки отчетов окно назначения по умолчанию.
исусингдефаултсаурце Определяет, использует ли модуль подготовки отчетов окно источника по умолчанию.
разместить _ дестинатионхеигхт Задает высоту целевого прямоугольника.
разместить _ дестинатионлефт Задает левую координату прямоугольника назначения.
разместить _ дестинатионтоп Задает верхнюю координату прямоугольника назначения.
разместить _ дестинатионвидс Задает ширину прямоугольника назначения.
разместить _ саурцехеигхт Задает высоту исходного прямоугольника.
разместить _ саурцелефт Задает левую координату исходного прямоугольника.
разместить _ SourceTop Задает верхнюю координату исходного прямоугольника.
разместить _ саурцевидс Задает ширину исходного прямоугольника.
сетдефаултдестинатионпоситион Снова задает целевую точку назначения по умолчанию.
сетдефаултсаурцепоситион Снова задает исходное расположение по умолчанию.
сетдестинатионпоситион Задает расположение прямоугольника назначения.
сетсаурцепоситион Задает расположение исходного прямоугольника.

См. также:

DirectShow Базовые классы