«前の日記(2006-11-07) 最新 次の日記(2006-11-13)» 編集

netail.net

自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.

最近のお知らせ (古いものはこちら)


2006-11-10 [長年日記]

_ [VolumeDeskbar] Vista 対応はしばらく見送り

Vista ではマルチメディア系の API の構造がいくらか変わってるようです.mixerOpen などの従来の API も存続していますが,今までだとオーディオデバイス名などが見えたものが取れなくなってます(そのかわりアプリケーションごとの音量が制御可能です).

で,MSDN ライブラリによれば,それより抽象度の低い API としてCore Audio APIs in Windows Vistaというのが,mixerOpen などの下層に入り込んでいるようです.

この中に入っている IMMDevice オブジェクトを取得して Activate メソッドから IAudioEndpointVolume あたりを取得すればマスターボリュームが取れそう……と当たりは付けてます.正しいかどうかは分かりませんが.

実験コードを書くための環境を整えるところからまず大変なので,しばらくは対応については見送ります.少なくとも Vista がインストールされた開発環境を手に入れる(どんなに早くとも来年の4月以降)までは.

お名前:
E-mail:
右の画像に書かれている文字列を入力してください:
コメント: