IDirectSound8::GetSpeakerConfig
GetSpeakerConfig メソッドはスピーカー構成を取得します。
HRESULT
GetSpeakerConfig(
LPDWORD pdwSpeakerConfig
);
パラメータ
- pdwSpeakerConfig
スピーカーの構成のアドレスです (IDirectSound8::SetSpeakerConfig の「解説」を参照してください)。
戻り値
成功した場合は、DS_OK を返します。失敗した場合は、以下の表に示すエラー値のいずれかが戻り値となります。
リターン コード |
---|
DSERR_INVALIDPARAM |
DSERR_UNINITIALIZED |
解説
pdwSpeakerConfig に返される値は、構成とジオメトリ情報の両方を保持するパックされた DWORD となることがあります。DWORD をアンパックするには、次の例のように、DSSPEAKER_CONFIG マクロと DSSPEAKER_GEOMETRY マクロを使用します。
if (DSSPEAKER_CONFIG(dwSpeakerConfig) == DSSPEAKER_STEREO)
{
if (DSSPEAKER_GEOMETRY(dwSpeakerConfig) ==
DSSPEAKER_GEOMETRY_WIDE)
{
// Configuration is wide stereo.
...}
}
Windows Vista に実装されている #defines を使用するには、dsound.h をインクルードする前に DIRECTSOUND_VERSION を 0x1000 に設定します。
要件
ヘッダー: DSound.h 宣言
ライブラリ: Dsound3d.dll 内容