Класс CMediaType
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Класс CMediaType
управляет типами мультимедиа. Этот класс наследует структуру AM_MEDIA_TYPE . Его можно привести к переменной типа AM_MEDIA_TYPE.
Открытые методы | Описание |
---|---|
CMediaType | Метод конструктора. |
~CMediaType | Метод деструктора. |
Присвойте параметру | Задает тип мультимедиа из другого типа мультимедиа. |
IsValid | Определяет, назначен ли этому объекту основной тип. |
Тип | Извлекает основной тип. |
SetType | Указывает основной тип. |
Подтип | Извлекает подтип. |
SetSubtype | Указывает подтип. |
IsFixedSize | Определяет, имеют ли выборки фиксированный или переменный размер. |
IsTemporalCompressed | Определяет, используется ли поток темпоральным сжатием. |
GetSampleSize | Извлекает размер выборки. |
SetSampleSize | Задает фиксированный размер выборки или указывает, что выборки имеют переменный размер. |
SetVariableSize | Указывает, что выборки не имеют фиксированного размера. |
SetTemporalCompression | Указывает, сжимаются ли образцы с помощью темпорального сжатия. |
Формат | Извлекает указатель на блок формата. |
FormatLength | Извлекает длину блока форматирования. |
SetFormatType | Определяет тип формата. |
FormatType | Извлекает тип формата. |
SetFormat | Задает блок формата. |
ResetFormatBuffer | Удаляет блок формата. |
AllocFormatBuffer | Выделяет память для блока формата. |
ReallocFormatBuffer | Перераспределяет блок формата на новый размер. |
InitMediaType | Инициализирует тип носителя. |
MatchesPartial | Определяет, соответствует ли этот тип носителя частично указанному типу мультимедиа. |
IsPartiallySpecified | Определяет, определен ли тип носителя частично. |
Операторы | Описание: |
operator = | Перегружает оператор присваивания для копирования типа носителя. |
operator == | Проверяет равенство между объектами CMediaType . |
оператор != | Проверяет неравенство между объектами CMediaType . |
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|