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