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


атрибут MF_MT_ORIGINAL_4CC

Содержит исходный кодек FOURCC для видеопотока.

Тип данных

UINT32

Получение и установка

Чтобы получить этот атрибут, вызовите IMFAttributes::GetUINT32.

Чтобы задать этот атрибут, вызовите IMFAttributes::SetUINT32.

Применяется к

IMFMediaType

Комментарии

В зависимости от исходного файла источник мультимедиа AVI может задать этот атрибут для типов мультимедиа, которые он предлагает.

Файл AVI содержит заголовок потока для каждого потока в файле. Источник мультимедиа AVI преобразует заголовок потока в тип мультимедиа. Для сжатых видеопотоков заголовок потока содержит FOURCC, идентифицирующий видеокодек. В большинстве случаев источник мультимедиа AVI преобразует этот ФАЙЛ FOURCC непосредственно в guid подтипа, как описано в разделе Идентификаторы GUID подтипа видео. В некоторых случаях, однако, он сопоставляет оригинальный FOURCC с другим FOURCC, который эквивалентен. Если это так, источник мультимедиа сохраняет исходный тип FOURCC в типе носителя, используя атрибут MF_MT_ORIGINAL_4CC.

Сопоставления FOURCC хранятся в реестре в следующем разделе:

\ HKEY_CLASSES_ROOT MediaFoundation\MapVideo4cc

Каждая запись является значением DWORD . Имя записи является шестнадцатеричным представлением FOURCC без префикса "0x" и с первым символом в строке. Например, код FOURCC "abcd" будет отображаться как "61626364". Значение записи является эквивалентным кодом FOURCC.

Константу GUID для этого атрибута экспортируют из mfuuid.lib.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Windows Server 2008 R2 [только классические приложения]
Заголовок
Mfapi.h

См. также раздел

Алфавитный список атрибутов Media Foundation

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