Интерфейс IAMTimelineGroup
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Примечание
[Не рекомендуется. Этот API можно удалить из будущих выпусков Windows.]
Интерфейс IAMTimelineGroup
задает и извлекает свойства групп в службах редактирования DirectShow (DES).
Группа содержит одну или несколько дорожек и, возможно, одну или несколько композиций, которые, в свою очередь, содержат исходные клипы единообразного типа, например видео или аудио. Группы являются самыми верхними композициями в временная шкала, а также предоставляют интерфейс IAMTimelineComp. Временная шкала может содержать несколько групп.
Каждая группа имеет следующие атрибуты.
- Связанный тип мультимедиа.
- Частота кадров, с которой выполняется отрисовка группы, в кадрах в секунду (FPS). Все изменения выполняются в то время, округляемое до ближайшей границы кадра, как определено параметром FPS группы.
- Уровень приоритета для записи файлов с несколькими потоками одного типа мультимедиа (например, AVI-файл с двумя видеопотоками).
Чтобы создать объект группы, вызовите IAMTimeline::CreateEmptyNode со значением TIMELINE_MAJOR_TYPE_GROUP. Вы можете запросить возвращенный указатель IAMTimelineObj для интерфейса IAMTimelineGroup .
Элементы
Интерфейс IAMTimelineGroup наследуется от интерфейса IUnknown . IAMTimelineGroup также имеет следующие типы членов:
Методы
Интерфейс IAMTimelineGroup содержит следующие методы.
Метод | Описание |
---|---|
ClearRecompressFormatDirty | Не поддерживается. |
GetGroupName | Извлекает имя группы, определенное приложением. |
GetMediaType | Извлекает несжатый тип мультимедиа для группы. |
GetOutputBuffering | Извлекает количество кадров, отображаемых заранее во время предварительного просмотра. |
GetOutputFPS | Извлекает выходную частоту кадров для этой группы. |
GetPreviewMode | Извлекает режим предварительного просмотра для группы. |
GetPriority | Возвращает приоритет группы. |
GetSmartRecompressFormat | Извлекает текущий формат сжатия для интеллектуальной повторной сжатия. |
GetTimeline | Извлекает временная шкала, к которому принадлежит эта группа. |
IsRecompressFormatDirty | Не поддерживается. |
IsSmartRecompressFormatSet | Определяет, задан ли для группы интеллектуальный формат сжатия. |
SetGroupName | Задает определяемое приложением имя группы. |
SetMediaType | Задает тип несжатого носителя для группы. |
SetMediaTypeForVB | Указывает тип мультимедиа группы для клиентов службы автоматизации. |
SetOutputBuffering | Указывает количество кадров, отображаемых заранее во время предварительного просмотра. |
SetOutputFPS | Задает частоту кадров вывода без сжатия для этой группы. |
SetPreviewMode | Задает режим предварительного просмотра для группы. |
SetRecompFormatFromSource | Задает формат повторного сжатия видео с помощью формата сжатия из исходного файла. |
SetSmartRecompressFormat | Задает формат сжатия, используемый для интеллектуальной повторной сжатия. |
SetTimeline | Не поддерживается. |
Комментарии
Примечание
Файл заголовка Qedit.h несовместим с заголовками Direct3D более поздней версии 7.
Примечание
Чтобы получить Qedit.h, скачайте обновление Microsoft Windows SDK для Windows Vista и платформа .NET Framework 3.0. Qedit.h недоступен в Microsoft Windows SDK для Windows 7 и платформа .NET Framework 3.5 с пакетом обновления 1 (SP1).
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|