チケット #31737

ASIOからWASAPIに切り替えると、WASAPI排他モードにできない

登録: 2013-07-20 14:33 最終更新: 2013-07-20 14:48

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

一旦ASIOを使用してから、その後WASAPIに切り替えると、WASAPIの排他モードに切り替わらず、WASAPI共有モードになってしまう。

(この時、ウインドウのタイトルバーで、バッファサイズが0msと表示される)

ASIOからDSoundを経てWASAPIにする場合なども同様。

チケットの履歴 (2 件中 2 件表示)

2013-07-20 14:33 更新者: yyagi
  • 新しいチケット "ASIOからWASAPIに切り替えると、WASAPI排他モードにできない" が作成されました
2013-07-20 14:48 更新者: yyagi
  • チケット完了時刻2013-07-20 14:48 に更新されました
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました
コメント

本現象には、2つの問題が関与している。いずれも、rev557で処置済み。

  • WASAPI排他モードでなく、WASAPI共有モードで初期化される問題:
    WASAPI排他モードでの初期化に失敗した際に、WASAPI共有モードで再初期化を試みる動作にしていたため。
    WASAPI共有モードでの再初期化コードを削除し対応。


  • ASIO動作後、WASAPI排他モードでの初期化に失敗する問題:
    bassasio.dllの問題と思われる( BASS_ASIO_Free() で、リソースを完全には開放しない?)
    bassasio.dllを最新版に置換したところ、問題解決した。またこの際、他のbass libraryで更新があったものも、合わせて取り込んだ。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする