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 :
|
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 :
- Commencez par la valeur MFAudioFormat_Base, qui est définie dans mfaph.i.
- 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.