オーディオ サブタイプ GUID
次のオーディオ サブタイプ GUID が定義されています。 サブタイプを指定するには、メディアの種類に MF_MT_SUBTYPE 属性を設定します。 特に記載されている場合を除き、これらの定数はヘッダー ファイル mfapi.h で定義されます。
これらのサブタイプを使用する場合は、MF_MT_MAJOR_TYPE属性を MFMediaType_Audio に設定 します。
GUID | 説明 | タグの書式設定 (FOURCC) |
---|---|---|
MEDIASUBTYPE_RAW_AAC1 | Advanced Audio Coding (AAC)。 このサブタイプは、0x00FFと等しいオーディオ形式タグを持つ AVI ファイルに含まれる AAC に使用されます。 詳細については、「 AAC デコーダー」を参照してください。 wmcodecdsp.h で定義されています |
WAVE_FORMAT_RAW_AAC1 (0x00FF) |
MFAudioFormat_AAC | Advanced Audio Coding (AAC)。 メモ: wmcodecdsp.h で定義されているMEDIASUBTYPE_MPEG_HEAACと同じです。 ストリームには、オーディオ データ トランスポート ストリーム (ADTS) ストリームに生の AAC データまたは AAC データを含めることができます。 詳細については、次を参照してください。 - AAC デコーダー - MPEG-4 ファイル ソース |
WAVE_FORMAT_MPEG_HEAAC (0x1610) |
MFAudioFormat_ADTS | 使用されていません。 | WAVE_FORMAT_MPEG_ADTS_AAC (0x1600) |
MFAudioFormat_ALAC | Apple ロスレス オーディオ コーデック 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)。 ksuuids.h で定義されている MEDIASUBTYPE_DOLBY_AC3と同じ GUID 値 |
[なし] : |
MFAudioFormat_Dolby_AC3_SPDIF | Sony/Philips Digital Interface (S/PDIF) 経由の Dolby AC-3 オーディオ。 この GUID 値は、次のサブタイプと同じです。
|
WAVE_FORMAT_DOLBY_AC3_SPDIF (0x0092) |
MFAudioFormat_Dolby_DDPlus | ドルビーデジタルプラス。 MEDIASUBTYPE_DOLBY_DDPLUSと同じ GUID 値。これは wmcodecdsp.h で定義されています。 |
なし |
MFAudioFormat_DRM | セキュリティで保護されたオーディオ パスで使用される暗号化されたオーディオ データ。 | WAVE_FORMAT_DRM (0x0009) |
MFAudioFormat_DTS | Digital Theater Systems (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 オーディオ レイヤー 3 (MP3)。 | WAVE_FORMAT_MPEGLAYER3 (0x0055) |
MFAudioFormat_MPEG | MPEG-1 オーディオ ペイロード。 | WAVE_FORMAT_MPEG (0x0050) |
MFAudioFormat_MSP1 | Windows Media Audio 9 Voice コーデック。 | WAVE_FORMAT_WMAVOICE9 (0x000A) |
MFAudioFormat_Opus | Opus Windows 10 以降でサポートされます。 |
WAVE_FORMAT_OPUS (0x704F) |
MFAudioFormat_PCM | 圧縮されていない PCM オーディオ。 | WAVE_FORMAT_PCM (1) |
MFAudioFormat_QCELP | QCELP (Qualcomm Code Excited Linear Prediction) オーディオ。 | なし |
MFAudioFormat_WMASPDIF | S/PDIF 経由の Windows Media Audio 9 Professional コーデック。 | 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 Professional コーデックまたは Windows Media Audio 9.1 Professional コーデック。 | WAVE_FORMAT_WMAUDIO3 (0x0162) |
この表の 3 番目の列に示されている書式タグは WAVEFORMATEX 構造体で使用され、ヘッダー ファイル mmreg.h で定義されています。
オーディオ形式タグを指定すると、次のようにオーディオ サブタイプ GUID を作成できます。
- mfaph.i で定義されている MFAudioFormat_Base値から始めます。
- この GUID の最初の DWORD を 書式タグに置き換えます。
DEFINE_MEDIATYPE_GUID マクロを使用して、このパターンに従う新しい GUID 定数を定義できます。