次の方法で共有


IXAudio2MasteringVoice::GetChannelMask メソッド (xaudio2.h)

この音声のチャネル マスクを返します。

構文

HRESULT GetChannelMask(
  [out] DWORD *pChannelmask
);

パラメーター

[out] pChannelmask

この音声のチャネル マスクを返します。 これは、WAVEFORMATEXTENSIBLE 構造体の dwChannelMask メンバーに対応します。

戻り値

このメソッドは値を返しません。

解説

pChannelMask 引数は、オーディオ システムによって報告されるスピーカー ジオメトリ内のさまざまなチャネルのビット マスクです。 この情報は、 X3DAudioInitializeSpeakerChannelMask パラメーターに必要です。

X3DAUDIO。H ヘッダーは、これらのチャネル マスクをデコードするために SPEAKER_ 位置定義の数を宣言します。

以下に例を示します。

SPEAKER_STEREO // SPEAKER_FRONT_LEFT (0x1) | SPEAKER_FRONT_RIGHT (0x2) 

SPEAKER_5POINT1 // SPEAKER_FRONT_LEFT (0x1) | SPEAKER_FRONT_RIGHT (0x2)
                                    // | SPEAKER_FRONT_CENTER (0x4)
                                    // | SPEAKER_LOW_FREQUENCY (0x8)
                                    // | SPEAKER_BACK_LEFT (0x10) | SPEAKER_BACK_RIGHT (0x20)
メモDirectX SDK バージョンの XAUDIO の場合、出力デバイスのチャネル マスクは、Windows 8 以降に存在しない IXAudio2::GetDeviceDetails メソッドを使用して取得されました。
 

プラットフォームの要件

Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8)

要件

要件
対象プラットフォーム Windows
ヘッダー xaudio2.h

こちらもご覧ください

IXAudio2MasteringVoice