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 |