OSDN Git Service

#xxxxx コメントやログ等の若干の整形。
authoryyagi <yyagi.dtxmania@gmail.com>
Mon, 7 Jan 2019 13:52:05 +0000 (22:52 +0900)
committeryyagi <yyagi.dtxmania@gmail.com>
Mon, 7 Jan 2019 13:52:05 +0000 (22:52 +0900)
DTXMania/コード/全体/CPrivateFont.cs
FDK/コード/03.サウンド/CSoundDeviceWASAPI.cs

index fa19d06..2e9900f 100644 (file)
@@ -39,7 +39,9 @@ namespace DTXMania
        /// 一旦レンダリングしたものを描画に使い回すようにしてください。
        /// また、長い文字列を与えると、返されるBitmapも横長になります。この横長画像をそのままテクスチャとして使うと、
        /// 古いPCで問題を発生させやすいです。これを回避するには、一旦Bitmapとして取得したのち、256pixや512pixで分割して
-       /// テクスチャに定義するようにしてください。
+       /// テクスチャに定義するようにしてください。FDKをお使いの場合は、CTexture()の代わりにCTextureAf()を使うと、
+       /// このような縦長/横長の画像をクラス内部で2^n平方の正方形に近いテクスチャに折りたたんで登録する一方で、
+       /// 表示時は縦長/横長のままのテクスチャとして扱うことができて便利です。
        /// </remarks>
        public class CPrivateFont : IDisposable
        {
index 3d08561..4c93aae 100644 (file)
@@ -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デバイスモード.排他 )