Поделиться через


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

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

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

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

Атрибут Описание
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.

Атрибут Описание
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.

Атрибут Описание
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 Описывает, как chroma был образцом для видео 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 видеопроцессором MFT.
MF_XVP_DISABLE_FRC Отключает преобразование частоты кадров в MFT-видеопроцессоров.

 

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

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

Атрибут Описание
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).

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

 

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

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

 

МВФMediaType

Атрибуты Media Foundation

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

Типы носителей звука

Типы мультимедиа видео