Атрибуты типа мультимедиа
Следующие атрибуты применяются к типам носителей. Некоторые из этих атрибутов предназначены только для преобразования устаревших форматов типов мультимедиа в типы носителей 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 | Поле описания примера. |
Связанные разделы