• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javaandroidc++linuxc#objective-ccocoa誰得qtrubybathyscaphegamewindowspythonphpguic翻訳omegattwitterframeworkbtronarduinovb.net計画中(planning stage)directxpreviewertestゲームエンジンdom

dtxmania 中文


Commit MetaInfo

Revision333aea7994aef0a69c87371f77343d8e7e59e428 (tree)
Zeit2017-07-10 23:19:57
Autoryyagi <yyagi.dtxmania@gmai...>
Commiteryyagi

Log Message

#37243 WASAPI排他かつイベントドリブン向こうの場合の設定では、バッファサイズを最低でも更新間隔の4倍に設定するようにした。
#37243 WASAPIの初期バッファサイズを50msから0にした。70ms以上の排他設定にされるようりは、44msの共有設定のほうがマシなので。

#37243 コンフィグのWASAPI関連設定の説明に、「WASAPI排他が勝手にWASAPI共有にフォールバックしてしまうようなら、一度DTXManiaを再起動してみろ」というアドバイスを追加。
どうもCONFIG内の設定変更ではうまくいかないが、本体起動時の設定はうまくいくようなので。

Ändern Zusammenfassung

Diff

--- "a/DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CConfigXml.cs"
+++ "b/DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CConfigXml.cs"
@@ -558,7 +558,7 @@ namespace DTXMania
558558 nVelocityMin.HH.Value = 20;
559559
560560 nRisky = new COptionInteger(0);
561- nWASAPIBufferSizeMs = new COptionInteger(50);
561+ nWASAPIBufferSizeMs = new COptionInteger(0);
562562 nChipDisplayTimeMs = new COptionInteger(3000);
563563 nChipFadeoutTimeMs = new COptionInteger(2000);
564564 rcViewerWindow = new Coordinates.CRect(100, 100, 640, 360);
--- "a/FDK/\343\202\263\343\203\274\343\203\211/03.\343\202\265\343\202\246\343\203\263\343\203\211/CSoundDeviceWASAPI.cs"
+++ "b/FDK/\343\202\263\343\203\274\343\203\211/03.\343\202\265\343\202\246\343\203\263\343\203\211/CSoundDeviceWASAPI.cs"
@@ -291,6 +291,13 @@ namespace FDK
291291 {
292292 f希望バッファサイズsec = fPeriod + 0.001f;
293293 }
294+ // WASAPI排他時は、バッファサイズは更新間隔の4倍必要(event driven時を除く)
295+ if (mode == Eデバイスモード.排他 &&
296+ (flags & BASSWASAPIInit.BASS_WASAPI_EVENT) != BASSWASAPIInit.BASS_WASAPI_EVENT &&
297+ f希望バッファサイズsec < f更新間隔sec * 4)
298+ {
299+ f希望バッファサイズsec = f更新間隔sec * 4;
300+ }
294301 Trace.TraceInformation("f希望バッファサイズsec=" + f希望バッファサイズsec);
295302 Trace.TraceInformation("f更新間隔sec=" + f更新間隔sec);
296303
Binary files a/RuntimeResources/System/resources.csv and b/RuntimeResources/System/resources.csv differ
Binary files a/RuntimeResources/System/resources.xlsx and b/RuntimeResources/System/resources.xlsx differ