GUID de sous-type audio

Les GUID de sous-type audio suivants sont définis. Pour spécifier le sous-type, définissez l’attribut MF_MT_SUBTYPE sur le type de média. Sauf indication contraire, ces constantes sont définies dans le fichier d’en-tête mfapi.h.

Lorsque ces sous-types sont utilisés, définissez l’attribut MF_MT_MAJOR_TYPE sur MFMediaType_Audio.

GUID Description Balise de format (FOURCC)
MEDIASUBTYPE_RAW_AAC1 Codage audio avancé (AAC).
Ce sous-type est utilisé pour AAC contenu dans un fichier AVI avec une balise de format audio égale à 0x00FF.
Pour plus d’informations, consultez Décodeur AAC.
Défini dans wmcodecdsp.h
WAVE_FORMAT_RAW_AAC1 (0x00FF)
MFAudioFormat_AAC Codage audio avancé (AAC).
Note: Équivalent à MEDIASUBTYPE_MPEG_HEAAC, défini dans wmcodecdsp.h.
Le flux peut contenir des données AAC brutes ou des données AAC dans un flux ADTS (Audio Data Transport Stream).
Pour plus d'informations, consultez les pages suivantes :
- Décodeur AAC
- Source de fichier MPEG-4
WAVE_FORMAT_MPEG_HEAAC (0x1610)
MFAudioFormat_ADTS Non utilisé. WAVE_FORMAT_MPEG_ADTS_AAC (0x1600)
MFAudioFormat_ALAC Codec audio sans perte Apple
Pris en charge dans Windows 10 et versions ultérieures.
WAVE_FORMAT_ALAC (0x6C61)
MFAudioFormat_AMR_NB Audio multi-débit adaptatif
Pris en charge dans Windows 8.1 et versions ultérieures.
WAVE_FORMAT_AMR_NB
MFAudioFormat_AMR_WB Audio multi-débit wideband adaptatif
Pris en charge dans Windows 8.1 et versions ultérieures.
WAVE_FORMAT_AMR_WB
MFAudioFormat_AMR_WP Pris en charge dans Windows 8.1 et versions ultérieures.
WAVE_FORMAT_AMR_WP
MFAudioFormat_Dolby_AC3 Dolby Digital (AC-3).
Même valeur GUID que MEDIASUBTYPE_DOLBY_AC3, qui est définie dans ksuuids.h
Aucune.
MFAudioFormat_Dolby_AC3_SPDIF Audio Dolby AC-3 sur Sony/Philips Digital Interface (S/PDIF).
Cette valeur GUID est identique aux sous-types suivants :
  • KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL, défini dans ksmedia.h.
  • MEDIASUBTYPE_DOLBY_AC3_SPDIF, défini dans uuids.h.
WAVE_FORMAT_DOLBY_AC3_SPDIF (0x0092)
MFAudioFormat_Dolby_DDPlus Dolby Digital Plus.
Même valeur GUID que MEDIASUBTYPE_DOLBY_DDPLUS, qui est définie dans wmcodecdsp.h.
None
MFAudioFormat_DRM Données audio chiffrées utilisées avec un chemin audio sécurisé. WAVE_FORMAT_DRM (0x0009)
MFAudioFormat_DTS Audio DTS (Digital Theater Systems). WAVE_FORMAT_DTS (0x0008)
MFAudioFormat_FLAC Codec audio gratuit sans perte
Pris en charge dans Windows 10 et versions ultérieures.
WAVE_FORMAT_FLAC (0xF1AC)
MFAudioFormat_Float Audio à virgule flottante IEEE non compressée. WAVE_FORMAT_IEEE_FLOAT (0x0003)
MFAudioFormat_Float_SpatialObjects Audio à virgule flottante IEEE non compressée. None
MFAudioFormat_MP3 MPEG Audio Layer-3 (MP3). WAVE_FORMAT_MPEGLAYER3 (0x0055)
MFAudioFormat_MPEG Charge utile audio MPEG-1. WAVE_FORMAT_MPEG (0x0050)
MFAudioFormat_MSP1 Codec Windows Media Audio 9 Voice. WAVE_FORMAT_WMAVOICE9 (0x000A)
MFAudioFormat_Opus Opus
Pris en charge dans Windows 10 et versions ultérieures.
WAVE_FORMAT_OPUS (0x704F)
MFAudioFormat_PCM Audio PCM non compressé. WAVE_FORMAT_PCM (1)
MFAudioFormat_QCELP Audio QCELP (Qualcomm Code Excited Linear Prediction). None
MFAudioFormat_WMASPDIF Codec Windows Media Audio 9 Professional sur S/PDIF. WAVE_FORMAT_WMASPDIF (0x0164)
MFAudioFormat_WMAudio_Lossless Codec Windows Media Audio 9 sans perte ou Codec Windows Media Audio 9.1. WAVE_FORMAT_WMAUDIO_LOSSLESS (0x0163)
MFAudioFormat_WMAudioV8 Codec Windows Media Audio 8, Codec Windows Media Audio 9 ou Codec Windows Media Audio 9.1. WAVE_FORMAT_WMAUDIO2 (0x0161)
MFAudioFormat_WMAudioV9 Codec Windows Media Audio 9 Professionnel ou Codec Windows Media Audio 9.1 Professionnel. WAVE_FORMAT_WMAUDIO3 (0x0162)

Les balises de format répertoriées dans la troisième colonne de ce tableau sont utilisées dans la structure WAVEFORMATEX et sont définies dans le fichier d’en-tête mmreg.h.

Avec une balise de format audio, vous pouvez créer un GUID de sous-type audio comme suit :

  1. Commencez par la valeur MFAudioFormat_Base, qui est définie dans mfaph.i.
  2. Remplacez le premier DWORD de ce GUID par la balise de format.

Vous pouvez utiliser la macro DEFINE_MEDIATYPE_GUID pour définir une nouvelle constante GUID qui suit ce modèle.

Types de médias audio

IMFMediaType

GUID de type multimédia

Types de médias