DVD_MUA_MixingInfo 構造体 (strmif.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
構造体は DVD_MUA_MixingInfo
、指定されたタイトルの 1 つのオーディオ ストリーム内のチャネルのサラウンド サウンド ミックス情報を記述します。
構文
typedef struct tagDVD_MUA_MixingInfo {
BOOL fMixTo0;
BOOL fMixTo1;
BOOL fMix0InPhase;
BOOL fMix1InPhase;
DWORD dwSpeakerPosition;
} DVD_MUA_MixingInfo;
メンバー
fMixTo0
BOOL 型の変数。 TRUE は 、チャネルがチャネル 0 に混在することを意味します。
fMixTo1
BOOL 型の変数。 TRUE は 、チャネルがチャネル 1 に混在することを意味します。
fMix0InPhase
BOOL 型の変数。 TRUE は 、チャネルがチャネル 0 にフェーズで混在することを意味します。
fMix1InPhase
BOOL 型の変数。 TRUE は 、チャネルがチャネル 1 にフェーズで混在することを意味します。
dwSpeakerPosition
このチャネルが意図されているスピーカー。 「解説」を参照してください。
Remarks
アプリケーションは、フィルター グラフに手動で挿入されたカスタム オーディオ デコーダーと通信する方法がない限り、この構造に含まれる情報を使用して混合を変更することはできません。 既定のオーディオ デコーダーは、デジタル ビデオ ディスク (DVD) のミックス情報を使用して線形パルス コードモジュレート (LPCM) オーディオを処理しますが、アプリケーションでデコーダーに混合値を変更するように指示する方法はありません。 つまり、現在の DVD 再生アプリケーションでは、マルチチャネル関連のデータ構造にアクセスする必要はありません。
DVD_MultichannelAudioAttributes構造体には、指定したタイトル内の 1 つのオーディオ ストリームに関する情報が含まれています。 次の条件に該当する場合、この構造体には最大 8 DVD_MUA_MixingInfo
つの構造体の配列が設定されます。
- DVD_AudioAttributes.AppMode = DVD_AudioMode_Surround
- DVD_AudioAttributes.AudioFormat = DVD_AudioFormat_LPCM
- DVD_AudioAttributes.fHasMultichannelInfo = 1
定義 | 値 |
---|---|
KSAUDIO_SPEAKER_LEFT | 0x1 |
KSAUDIO_SPEAKER_RIGHT | 0x2 |
KSAUDIO_SPEAKER_CENTER | 0x4 |
KSAUDIO_SPEAKER_SURROUND_LEFT | 0x8 |
KSAUDIO_SPEAKER_SURROUND_RIGHT | 0x10 |
KSAUDIO_SPEAKER_SUBWOOFER | 0x20 |
KSAUDIO_SPEAKER_LEFT_OF_CENTER | 0x40 |
KSAUDIO_SPEAKER_RIGHT_OF_CENTER | 0x80 |
KSAUDIO_SPEAKER_SURROUND_MONO | 0x100 |
KSAUDIO_SPEAKER_SIDE_LEFT | 0x200 |
KSAUDIO_SPEAKER_SIDE_RIGHT | 0x400 |
KSAUDIO_SPEAKER_TOP | 0x800 |
要件
要件 | 値 |
---|---|
Header | strmif.h (Dshow.h を含む) |