次の方法で共有


オーディオ サブタイプ 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 値は、次のサブタイプと同じです。
  • ksmedia.h で定義されたKSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL
  • uuids.h で定義されたMEDIASUBTYPE_DOLBY_AC3_SPDIF
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 を作成できます。

  1. mfaph.i で定義されている MFAudioFormat_Base値から始めます。
  2. この GUID の最初の DWORD を 書式タグに置き換えます。

DEFINE_MEDIATYPE_GUID マクロを使用して、このパターンに従う新しい GUID 定数を定義できます。

オーディオ メディアの種類

IMFMediaType

メディアの種類の GUID

メディアの種類