環境によってはWASAPIの設定に常に失敗する
以前、#37940で、特定環境でWASAPIの設定がきかず、常にDirectSoundにfallbackする問題を修正した。 (BASS_DEVICEINFOとBASS_WASAPI_DEVICEINFOで、IsDefaultとなっているデバイスが異なる場合に対応した)
しかしこの対策では不十分な環境が発生したため、これに対応する。 (環境によっては同じ名前のWASAPIデバイスが複数定義されている場合があり、ハズレのデバイスを引くとWASAPIの初期化失敗が確定する)
Rev. a4be0266e883494413ec678d72b4d1601bfa97c7 で修正済み。
同じ名前のWASAPIデバイスが複数定義されている場合の対策として、 実際に利用可能なWASAPIデバイスのみに対象を絞り込んだ。 具体的には、defperiod, minperiod, mixchans, mixfreqがすべて0のデバイスは使用不可のため、これらが0でないものを選択するようにした。
Release115に取り込み済み。
以前、#37940で、特定環境でWASAPIの設定がきかず、常にDirectSoundにfallbackする問題を修正した。 (BASS_DEVICEINFOとBASS_WASAPI_DEVICEINFOで、IsDefaultとなっているデバイスが異なる場合に対応した)
しかしこの対策では不十分な環境が発生したため、これに対応する。 (環境によっては同じ名前のWASAPIデバイスが複数定義されている場合があり、ハズレのデバイスを引くとWASAPIの初期化失敗が確定する)