Графические идентификаторы подтипа звука
Определены следующие подтипы графических идентификаторов аудио. Чтобы указать подтип, задайте атрибут MF_MT_SUBTYPE для типа носителя. За исключением отмеченных, эти константы определяются в файле заголовка mfapi.h.
При использовании этих подтипов задайте для атрибута MF_MT_MAJOR_TYPE значение MFMediaType_Audio.
GUID | Описание | Тег формата (FOURCC) |
---|---|---|
MEDIASUBTYPE_RAW_AAC1 | Расширенный код аудио (AAC). Этот подтип используется для AAC, содержащегося в файле AVI с тегом формата звука, равным 0x00FF. Дополнительные сведения см. в декодера AAC. Определяется в wmcodecdsp.h |
WAVE_FORMAT_RAW_AAC1 (0x00FF) |
MFAudioFormat_AAC | Расширенный код аудио (AAC). Примечание. Эквивалент MEDIASUBTYPE_MPEG_HEAAC, определенный в wmcodecdsp.h. Поток может содержать необработанные данные AAC или данные AAC в потоке аудиотрансляции данных (ADTS). Дополнительные сведения см. в следующем разделе: - декодировщик AAC - источник файла MPEG-4 |
WAVE_FORMAT_MPEG_HEAAC (0x1610) |
MFAudioFormat_ADTS | Не используется. | WAVE_FORMAT_MPEG_ADTS_AAC (0x1600) |
MFAudioFormat_ALAC | Apple Lossless Audio Codec Поддерживается в Windows 10 и более поздних версиях. |
WAVE_FORMAT_ALAC (0x6C61) |
MFAudioFormat_AMR_NB | Адаптивный звук с несколькими скоростами Поддерживается в Windows 8.1 и более поздних версиях. |
WAVE_FORMAT_AMR_NB |
MFAudioFormat_AMR_WB | Адаптивный звук с многоуровневой полосой Поддерживается в Windows 8.1 и более поздних версиях. |
WAVE_FORMAT_AMR_WB |
MFAudioFormat_AMR_WP | Поддерживается в Windows 8.1 и более поздних версиях. |
WAVE_FORMAT_AMR_WP |
MFAudioFormat_Dolby_AC3 | Dolby Digital (AC-3). То же значение GUID, что и MEDIASUBTYPE_DOLBY_AC3, которое определено в ksuuids.h |
Никакой. |
MFAudioFormat_Dolby_AC3_SPDIF | Dolby AC-3 аудио через Sony/Philips Digital Interface (S/PDIF). Это значение GUID идентично следующим подтипам:
|
WAVE_FORMAT_DOLBY_AC3_SPDIF (0x0092) |
MFAudioFormat_Dolby_DDPlus | Dolby Digital Plus. То же значение GUID, что и MEDIASUBTYPE_DOLBY_DDPLUS, которое определено в wmcodecdsp.h. |
Никакой |
MFAudioFormat_DRM | Зашифрованные звуковые данные, используемые с безопасным звуковым путем. | WAVE_FORMAT_DRM (0x0009) |
MFAudioFormat_DTS | Звук цифровых театров (DTS). | WAVE_FORMAT_DTS (0x0008) |
MFAudioFormat_FLAC | Бесплатный аудиокодек без потери Поддерживается в Windows 10 и более поздних версиях. |
WAVE_FORMAT_FLAC (0xF1AC) |
MFAudioFormat_Float | Несжатый звук IEEE с плавающей запятой. | WAVE_FORMAT_IEEE_FLOAT (0x0003) |
MFAudioFormat_Float_SpatialObjects | Несжатый звук IEEE с плавающей запятой. | Никакой |
MFAudioFormat_MP3 | MPEG Audio Layer-3 (MP3). | WAVE_FORMAT_MPEGLAYER3 (0x0055) |
MFAudioFormat_MPEG | Полезные данные аудио MPEG-1. | WAVE_FORMAT_MPEG (0x0050) |
MFAudioFormat_MSP1 | Голосовой кодек Windows Media Audio 9. | WAVE_FORMAT_WMAVOICE9 (0x000A) |
MFAudioFormat_Opus | Опус Поддерживается в Windows 10 и более поздних версиях. |
WAVE_FORMAT_OPUS (0x704F) |
MFAudioFormat_PCM | Распаковка звука PCM. | WAVE_FORMAT_PCM (1) |
MFAudioFormat_QCELP | Звук QCELP (Qualcomm Code Взволнованный линейный прогноз). | Никакой |
MFAudioFormat_WMASPDIF | Кодек Windows Media Audio 9 профессиональный по протоколу S/PDIF. | WAVE_FORMAT_WMASPDIF (0x0164) |
MFAudioFormat_WMAudio_Lossless | Кодек Windows Media Audio 9 без потери или кодек Windows Media Audio 9.1. | WAVE_FORMAT_WMAUDIO_LOSSLESS (0x0163) |
MFAudioFormat_WMAudioV8 | Кодек Windows Media Audio 8, кодек Windows Media Audio 9 или кодек Windows Media Audio 9.1. | WAVE_FORMAT_WMAUDIO2 (0x0161) |
MFAudioFormat_WMAudioV9 | Кодек Windows Media Audio 9 Профессиональный или Аудио Windows Media 9.1 Профессиональный кодек. | WAVE_FORMAT_WMAUDIO3 (0x0162) |
Теги формата, перечисленные в третьем столбце этой таблицы, используются в структуре WAVEFORMATEX и определены в файле заголовка mmreg.h.
Учитывая тег формата звука, можно создать GUID подтипа звука следующим образом:
- Начните со значения MFAudioFormat_Base, которое определено в mfaph.i.
- Замените первый DWORD этого GUID тегом формата.
Макрос DEFINE_MEDIATYPE_GUID можно использовать для определения новой константы GUID, следующей за этим шаблоном.