タイトル | : Re^5: WASAPI Problem. |
投稿日 | : 2018/10/22(Mon) 01:12:04 |
投稿者 | : 管理人 |
参照先 | : |
こんにちは。
他のソフトにも問題があるのなら、ドライバの問題である可能性が高いため、
やはり、メーカーに問い合わせることをお勧めします。
ちなみにWASAPIの排他モードには、サウンドデータを送る方法として、
プッシュモードとイベントモードの2つがあります。
プッシュモードとはサウンドデータを常にサウンドデバイスに送り続けるモードで、
音が途切れないように次に送られるサウンドデータを、あらかじめ作っておかなければなりません。
この時、既に作られたサウンドデータには新しい音を入れることは出来ないため、
新しい音は次のサウンドデータに入れられます。
このため、その音は再生が遅れます。
イベントモードとは、次のサウンドデータが必要になるとイベントが発生し、
それに合わせてサウンドデータを作って送ります。
この時、イベントが発生するごとに新しいサウンドデータを作るので、
遅延は少なくなりますが、その代わりにCPUの負荷が増大します。
なお、charatbeatHDXはWASAPIのイベントモードにて動作しています。
このため遅延は少ないですが、速いCPUが要求されます。
-----------------------
Hello.
If there is a problem with other software, there is a high possibility that it is a driver problem,
Again, we recommend that you contact the manufacturer.
By the way, as a way to send sound data to WASAPI exclusive mode,
There are two modes: push mode and event mode.
Push mode is a mode to continue sending sound data to the sound device,
Sound data to be sent next must be made in advance so that sound will not be interrupted.
At this time, since it is not possible to put a new sound in the already created sound data,
New sounds are put in the next sound data.
For this reason, playback of this sound is delayed.
In event mode, an event occurs when the next sound data is required,
We will create and send sound data accordingly.
At this time, every time an event occurs, new sound data is created,
The delay will be less, but instead the CPU load will increase.
In addition, charatbeatHDX is operating in WASAPI's event mode.
For this reason, the delay is small, but a fast CPU is required.
- WebForum -