OSDN Git Service

Merge branch 'feature/37178_プロジェクトとソリューションファイルの英語化' into develop
[dtxmania/dtxmania.git] / FDK / コード / 03.サウンド / ISoundDevice.cs
diff --git a/FDK/コード/03.サウンド/ISoundDevice.cs b/FDK/コード/03.サウンド/ISoundDevice.cs
new file mode 100644 (file)
index 0000000..98233d1
--- /dev/null
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Diagnostics;
+using Un4seen.Bass;
+using Un4seen.BassAsio;
+using Un4seen.BassWasapi;
+using Un4seen.Bass.AddOn.Mix;
+
+namespace FDK
+{
+       public interface ISoundDevice : IDisposable
+       {
+               ESoundDeviceType e出力デバイス { get; }
+               int nMasterVolume { get; set; }
+               long n実出力遅延ms { get; }
+               long n実バッファサイズms { get; }
+               long n経過時間ms { get; }
+               long n経過時間を更新したシステム時刻ms { get; }
+               CTimer tmシステムタイマ { get; }
+
+               CSound tサウンドを作成する( string strファイル名 );
+               CSound tサウンドを作成する( byte[] byArrWAVファイルイメージ );
+               void tサウンドを作成する( string strファイル名, ref CSound sound );
+               void tサウンドを作成する( byte[] byArrWAVファイルイメージ, ref CSound sound );
+       }
+}