Атрибуты типа мультимедиа

Следующие атрибуты применяются к типам мультимедиа. Некоторые из этих атрибутов предназначены только для преобразования устаревших форматов типов мультимедиа в типы мультимедиа Media Foundation.

Атрибуты общего формата

Эти атрибуты можно применять ко всем типам мультимедиа.

attribute Описание
MF_MT_ALL_SAMPLES_INDEPENDENT Указывает, не зависит ли каждый пример от других примеров в потоке.
MF_MT_AM_FORMAT_TYPE Формат GUID.
MF_MT_COMPRESSED Указывает, сжимаются ли данные мультимедиа.
MF_MT_FIXED_SIZE_SAMPLES Указывает, имеют ли образцы фиксированный размер.
MF_MT_MAJOR_TYPE GUID основного типа.
MF_MT_SAMPLE_SIZE Размер каждой выборки в байтах.
MF_MT_SUBTYPE GUID подтипа.
MF_MT_USER_DATA Содержит пользовательские данные для типа мультимедиа, преобразованного из устаревшей структуры формата.
MF_MT_WRAPPED_TYPE Содержит тип мультимедиа, заключенный в другой тип мультимедиа.

 

Атрибуты формата звука

Эти атрибуты можно применять к типам мультимедиа, основной тип которых равен MFMediaType_Audio.

attribute Описание
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION Указывает звуковой профиль и уровень потока расширенного аудиокодирования (AAC).
MF_MT_AAC_PAYLOAD_TYPE Указывает тип полезных данных для потока расширенного аудиокодирования (AAC).
MF_MT_AUDIO_AVG_BYTES_PER_SECOND Среднее число байтов в секунду.
MF_MT_AUDIO_BITS_PER_SAMPLE Число битов на выборку звука.
MF_MT_AUDIO_BLOCK_ALIGNMENT Выравнивание блоков в байтах.
MF_MT_AUDIO_CHANNEL_MASK Указывает назначение звуковых каналов позициям говорящего.
MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND Количество образцов звука в секунду (значение с плавающей запятой).
MF_MT_AUDIO_FOLDDOWN_MATRIX Указывает, как декодер аудио должен преобразовывать многоканальный звук в стереовыход.
MF_MT_AUDIO_NUM_CHANNELS Число аудиоканалов.
MF_MT_AUDIO_PREFER_WAVEFORMATEX Задает предпочтительную структуру устаревшего формата, используемую при преобразовании типа звукового носителя.
MF_MT_AUDIO_SAMPLES_PER_BLOCK Количество примеров звука, содержащихся в одном сжатом блоке звуковых данных.
MF_MT_AUDIO_SAMPLES_PER_SECOND Количество примеров звука в секунду (целочисленное значение).
MF_MT_AUDIO_VALID_BITS_PER_SAMPLE Количество допустимых битов звуковых данных в каждом образце звука.
MF_MT_AUDIO_WMADRC_AVGREF Эталонный средний уровень громкости звукового файла Windows Media.
MF_MT_AUDIO_WMADRC_AVGTARGET Целевой средний уровень громкости звукового файла Windows Media.
MF_MT_AUDIO_WMADRC_PEAKREF Ссылка на пиковый уровень громкости звукового файла Windows Media.
MF_MT_AUDIO_WMADRC_PEAKTARGET Целевой пиковый уровень громкости звукового файла Windows Media.
MF_MT_ORIGINAL_WAVE_FORMAT_TAG Содержит исходный тег формата WAVE для аудиопотока.

 

Атрибуты формата видео

Эти атрибуты можно применять к типам мультимедиа, основной тип которых равен MFMediaType_Video.

attribute Описание
MF_MT_AVG_BIT_ERROR_RATE Частота ошибок данных.
MF_MT_AVG_BITRATE Приблизительная скорость передачи данных видеопотока.
MF_MT_CUSTOM_VIDEO_PRIMARIES Пользовательские основные цвета.
MF_MT_DEFAULT_STRIDE Шаг поверхности по умолчанию.
MF_MT_DRM_FLAGS Указывает, требуется ли для видео принудительное применение защиты от копирования.
MF_MT_FRAME_RATE Частота кадров.
MF_MT_FRAME_RATE_RANGE_MAX Максимальная частота кадров, поддерживаемая устройством захвата видео.
MF_MT_FRAME_RATE_RANGE_MIN Минимальная частота кадров, поддерживаемая устройством захвата видео.
MF_MT_FRAME_SIZE Ширина и высота видеокадра.
MF_MT_GEOMETRIC_APERTURE Геометрическая диафрагма.
MF_MT_INTERLACE_MODE Описывает, как чередуются кадры.
MF_MT_MAX_KEYFRAME_SPACING Максимальное количество кадров от одного ключевого кадра к другому.
MF_MT_MINIMUM_DISPLAY_APERTURE Минимальная диафрагма дисплея.
MF_MT_MPEG_SEQUENCE_HEADER Заголовок последовательности MPEG-1 или MPEG-2.
MF_MT_MPEG_START_TIME_CODE Код времени начала группы изображений (GOP).
MF_MT_MPEG2_FLAGS Прочие флаги для видео MPEG-2.
MF_MT_MPEG2_LEVEL Уровень MPEG-2 или H.264.
MF_MT_MPEG2_PROFILE Профиль MPEG-2 или H.264.
MF_MT_ORIGINAL_4CC Содержит исходный кодек FOURCC для видеопотока.
MF_MT_PAD_CONTROL_FLAGS Пропорции выходного прямоугольника.
MF_MT_PALETTE Элементы палитры.
MF_MT_PAN_SCAN_APERTURE Определяет область 4×3 видео, которая должна отображаться в режиме панорамирования и сканирования.
MF_MT_PAN_SCAN_ENABLED Указывает, включен ли режим панорамирования и сканирования.
MF_MT_PIXEL_ASPECT_RATIO Пропорции пикселей.
MF_MT_SOURCE_CONTENT_HINT Предполагаемое соотношение сторон.
MF_MT_TRANSFER_FUNCTION Функция преобразования из RGB в R'G'B.
MF_MT_VIDEO_3D Указывает, содержит ли видеопоток трехмерное содержимое.
MF_MT_VIDEO_CHROMA_SITING Описывается выборка хрома для видео Y'Cb'Cr.
MF_MT_VIDEO_LIGHTING Оптимальные условия освещения для просмотра.
MF_MT_VIDEO_NOMINAL_RANGE Номинальный диапазон сведений о цвете
MF_MT_VIDEO_PRIMARIES Цвет первичных элементов.
MF_MT_VIDEO_ROTATION Указывает поворот видеокадра в направлении против часовой стрелки.
MF_MT_YUV_MATRIX Матрица преобразования из цветового пространства Y'Cb'Cr в цветовое пространство R'G'B.
MF_XVP_CALLER_ALLOCATES_OUTPUT Указывает, будет ли вызывающий объект выделять текстуры, используемые для вывода видеопроцессором MFT.
MF_XVP_DISABLE_FRC Отключает преобразование частоты кадров в MFT видеопроцессоре.

 

Другие атрибуты формата

Следующие атрибуты применяются к видео с чередованием DV.

attribute Описание
MF_MT_DV_AAUX_CTRL_PACK_0 Пакет управления версиями AAUX для первого звукового блока.
MF_MT_DV_AAUX_CTRL_PACK_1 Пакет управления версиями AAUX для второго блока звука.
MF_MT_DV_AAUX_SRC_PACK_0 Пакет исходного кода AAUX для первого блока звука.
MF_MT_DV_AAUX_SRC_PACK_1 Исходный пакет AAUX для второго звукового блока.
MF_MT_DV_VAUX_CTRL_PACK Пакет управления версиями для вспомогательного видео (VAUX).
MF_MT_DV_VAUX_SRC_PACK Пакет исходного кода VAUX.

 

Следующие атрибуты применяются к файлам расширенного формата потоковой передачи (ASF).

attribute Описание
MF_MT_ARBITRARY_FORMAT Дополнительные данные форматирования для двоичного потока в ASF-файле.
MF_MT_ARBITRARY_HEADER Данные типа для двоичного потока в ASF-файле.
MF_MT_IMAGE_LOSS_TOLERANT Указывает, является ли поток изображений ASF деградируемым типом JPEG.

 

Следующие атрибуты применяются к файлам MPEG-4.

attribute Описание
MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY Индекс текущей записи в поле описания образца.
MF_MT_MPEG4_SAMPLE_DESCRIPTION Пример поля описания.

 

IMFMediaType

Атрибуты Media Foundation

Типы носителей

Типы аудиоданных

Типы видеофайла