C# SDK ラッパー¶
統合処理を簡単に行うため、Genvid SDK 用 C# ラッパーを制作しました。このセクションでは、Genvid SDK ラッパーと、各メソッド、構造、enum を紹介します。
C# ラッパーは以下の場所で、以下の順で Genvid.dll の場所を動的に検知しています。
- System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location + 「/Genvid.dll」
- System.Environment.CurrentDirectory + 「/Genvid.dll」
- AppDomain.CurrentDomain.BaseDirectory + 「/Genvid.dll」
- AppDomain.CurrentDomain.BaseDirectory + 「/」 + 「アプリケーション名」 + 「_Data/Plugins/Genvid.dll」
- System.IO.Path.GetDirectoryName(System.Environment.GetCommandLineArgs()[0]) + 「/Genvid.dll」)
- System.IO.Path.GetDirectoryName(System.Environment.GetCommandLineArgs()[0]) + 「/」 + 「アプリケーション名」 + 「_Data/Plugins/Genvid.dll」)
- Unity editor のアーキテクチャに依存:
- System.Environment.CurrentDirectory + 「/Assets/Plugins/x64/Genvid.dll」
- System.Environment.CurrentDirectory + 「/Assets/Plugins/x86/Genvid.dll」
Enum¶
メソッド¶
- Initialize
- 終了
- GetCurrentTimecode
- GetPreviousTimecode
- CreateStream(String)
- DestroyStream(String)
- SetParameterPointer(String,String,IntPtr)
- SubmitGameData(Int64,String,Byte[],Int32)
- SubmitAnnotation(Int64,String,Byte[],Int32)
- SubmitNotification(String,Byte[],Int32)
- SubmitAudioData(Int64,String,Byte[],Int32)
- SubmitVideoData(Int64,String,Byte[],Int32)
- Subscribe(String,EventSummaryCallback,IntPtr)
- Unsubscribe(String,EventSummaryCallback,IntPtr)
- SubscribeCommand(String,CommandCallback,IntPtr)
- UnsubscribeCommand(String,CommandCallback,IntPtr)
- CheckForEvents
- GetSummary(IntPtr)
- GetParameterUTF8(String,String,String@,Int32)
- SetParameter(Object,String,Int32)
- SetParameter(Object,String,Float)
- GetParameter(Object,String,Int32@)
- GetParameter(Object,String,Float@)
- SubmitGameData(Int64,String,String)
- SubmitNotification(String,String)
- SubmitAnnotation(Int64,String,String)
- SubmitAudioData(Int64,String,Float[])
- SubmitAudioData(Int64,String,Int16[])
- SubmitVideoData(Int64,String,Byte[])
- GetVersion(Int32@,Int32@,Int32@,Int32@)
- GetDllVersion
- UnloadGenvidDll
- StatusToString(Status)
- StatusFailed(Status)