目前使用的?礢DK包括IPC_SDK(硬件設(shè)備),Plat_SDK(平臺(tái)),其中兩套SDK都需單獨(dú)調(diào)用?挡シ艓霵layCtrl.dll來解碼視頻流,返回視頻信息和角度信息。
SDK的引用
由于IPC_SDK沒有SDK安裝程序,所以需手工把下面圖表中的DLL放入Debug或者Release文件夾的根目錄下供程序調(diào)用,或者加入系統(tǒng)環(huán)境變量Path下。
注意:
1) 需要在程序聲明中使用System.Runtime.InteropServices命名空間。 DllImport只能放置在方法聲明上。
2) DLL文件必須位于程序當(dāng)前目錄或系統(tǒng)定義的查詢路徑中(即:系統(tǒng)環(huán)境變量中Path所設(shè)置的路徑)。
3) 返回變量類型、方法名稱、參數(shù)列表一定要與DLL文件中的定義相一致。
4) 若要使用其它函數(shù)名,可以使用EntryPoint屬性設(shè)置,如:[DllImport("user32.dll", EntryPoint="MessageBoxA")]
static extern int MsgBox(int hWnd, string msg, string caption, int type);
5) 其它可選的 DllImportAttribute 屬性:
CharSet 指示用在入口點(diǎn)中的字符集,如:CharSet=CharSet.Ansi;
SetLastError 指示方法是否保留 Win32"上一錯(cuò)誤",如:SetLastError=true;
ExactSpelling 指示 EntryPoint 是否必須與指示的入口點(diǎn)的拼寫完全匹配,
如:ExactSpelling=false;
PreserveSig指示方法的簽名應(yīng)當(dāng)被保留還是被轉(zhuǎn)換, 如:PreserveSig=true;
CallingConvention指示入口點(diǎn)的調(diào)用約定, 如:CallingConvention=CallingConvention.Winapi;
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版