Класс CMediaType

cmediatype class hierarchy

Класс CMediaType управляет типами мультимедиа. Этот класс наследует структуру AM_MEDIA_TYPE . Его можно привести к переменной типа AM_MEDIA_TYPE.

Открытые методы Описание
CMediaType Метод конструктора.
~CMediaType Метод деструктора.
Установить Задает тип носителя из другого типа носителя.
Isvalid Определяет, назначен ли этому объекту основной тип.
Тип Извлекает основной тип.
SetType Указывает основной тип.
Subtype Извлекает подтип.
SetSubtype Указывает подтип.
IsFixedSize Определяет, имеют ли образцы фиксированный размер или переменный размер.
IsTemporalCompressed Определяет, использует ли поток темпоральный сжатие.
GetSampleSize Извлекает размер выборки.
SetSampleSize Задает фиксированный размер выборки или указывает, что выборки имеют переменный размер.
SetVariableSize Указывает, что выборки не имеют фиксированного размера.
SetTemporalCompression Указывает, сжимаются ли образцы с помощью темпорального сжатия.
Формат Извлекает указатель на блок формата.
FormatLength Извлекает длину блока форматирования.
SetFormatType Определяет тип формата.
FormatType Извлекает тип формата.
SetFormat Задает блок формата.
ResetFormatBuffer Удаляет блок формата.
AllocFormatBuffer Выделяет память для блока форматирования.
ReallocFormatBuffer Перераспределяет блок формата до нового размера.
InitMediaType Инициализирует тип носителя.
MatchesPartial Определяет, соответствует ли этот тип носителя частично указанному типу мультимедиа.
IsPartiallySpecified Определяет, определен ли тип носителя частично.
Операторы Описание:
operator = Перегружает оператор присваивания для копирования типа носителя.
operator == Проверяет равенство между объектами CMediaType.
оператор != Проверяет неравенство между объектами CMediaType.

Требования

Требование Значение
Заголовок
Mtype.h (include Потоки.h)
Библиотека
Strmbase.lib (розничные сборки);
Strmbasd.lib (отладочные сборки)