オーディオ サブタイプ 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 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)。 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 | Dolby Digital Plus。 wmcodecdsp.h で定義されている MEDIASUBTYPE_DOLBY_DDPLUSと同じ GUID 値。 |
何一つ |
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 Audio Layer-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 | 作品 Windows 10 以降でサポートされています。 |
WAVE_FORMAT_OPUS (0x704F) |
MFAudioFormat_PCM | 非圧縮 PCM オーディオ。 | WAVE_FORMAT_PCM (1) |
MFAudioFormat_QCELP | QCELP (クアルコム コード励起線形予測) オーディオ。 | 何一つ |
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 定数を定義できます。
-
オーディオ メディアの種類 を する