From 1b3400579c82cd7ed0c53870e92a72a57e056c17 Mon Sep 17 00:00:00 2001 From: yyagi Date: Mon, 7 Jan 2019 22:52:05 +0900 Subject: [PATCH] =?utf8?q?#xxxxx=20=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88?= =?utf8?q?=E3=82=84=E3=83=AD=E3=82=B0=E7=AD=89=E3=81=AE=E8=8B=A5=E5=B9=B2?= =?utf8?q?=E3=81=AE=E6=95=B4=E5=BD=A2=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- DTXMania/コード/全体/CPrivateFont.cs | 4 +++- FDK/コード/03.サウンド/CSoundDeviceWASAPI.cs | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/DTXMania/コード/全体/CPrivateFont.cs b/DTXMania/コード/全体/CPrivateFont.cs index fa19d061..2e9900fc 100644 --- a/DTXMania/コード/全体/CPrivateFont.cs +++ b/DTXMania/コード/全体/CPrivateFont.cs @@ -39,7 +39,9 @@ namespace DTXMania /// 一旦レンダリングしたものを描画に使い回すようにしてください。 /// また、長い文字列を与えると、返されるBitmapも横長になります。この横長画像をそのままテクスチャとして使うと、 /// 古いPCで問題を発生させやすいです。これを回避するには、一旦Bitmapとして取得したのち、256pixや512pixで分割して - /// テクスチャに定義するようにしてください。 + /// テクスチャに定義するようにしてください。FDKをお使いの場合は、CTexture()の代わりにCTextureAf()を使うと、 + /// このような縦長/横長の画像をクラス内部で2^n平方の正方形に近いテクスチャに折りたたんで登録する一方で、 + /// 表示時は縦長/横長のままのテクスチャとして扱うことができて便利です。 /// public class CPrivateFont : IDisposable { diff --git a/FDK/コード/03.サウンド/CSoundDeviceWASAPI.cs b/FDK/コード/03.サウンド/CSoundDeviceWASAPI.cs index 3d085613..4c93aaea 100644 --- a/FDK/コード/03.サウンド/CSoundDeviceWASAPI.cs +++ b/FDK/コード/03.サウンド/CSoundDeviceWASAPI.cs @@ -322,7 +322,7 @@ Trace.TraceInformation("WASAPI Device #{0}: {1}: IsDefault={2}, defPeriod={3}s, f希望バッファサイズsec = f更新間隔sec * 2; } } - + else if (COS.bIsWin10OrLater() && (mode == Eデバイスモード.共有)) // Win10 low latency shared mode support { // バッファ自動設定をユーザーが望む場合は、periodを最小値にする。さもなくば、バッファサイズとしてユーザーが指定した値を、periodとして用いる。 @@ -340,7 +340,7 @@ Trace.TraceInformation("WASAPI Device #{0}: {1}: IsDefault={2}, defPeriod={3}s, Trace.TraceInformation("f希望バッファサイズsec=" + f希望バッファサイズsec + ", f更新間隔sec=" + f更新間隔sec + ": Win10 low latency audio 考慮後"); Trace.TraceInformation("Start Bass_Wasapi_Init(device=" + nDevNo + ", freq=" + n周波数 + ", nchans=" + nチャンネル数 + ", flags=" + flags + "," + - " buffer=" + f希望バッファサイズsec + ", period=" + f更新間隔sec); + " buffer=" + f希望バッファサイズsec + ", period=" + f更新間隔sec + ")" ); if (BassWasapi.BASS_WASAPI_Init(nDevNo, n周波数, nチャンネル数, flags, f希望バッファサイズsec, f更新間隔sec, this.tWasapiProc, IntPtr.Zero)) { if ( mode == Eデバイスモード.排他 ) -- 2.11.0