コード例 #1
0
ファイル: IVX_Protocol_Brief.cs プロジェクト: jackshenbin/XD
        /// <summary>
        /// 摘要导出
        /// </summary>
        /// <param name="sessionId">播放标示句柄</param>
        /// <param name="ptExportInfo">导出信息</param>
        /// <param name="dwUserData">用户数据</param>
        /// <returns>-1表示失败,其他值表示返回的摘要导出标示值</returns>
        public int BriefLocalExport(int sessionId, string szLocalSaveFilePath, uint dwUserData)
        {
            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXSDKProtocol VdaSdk_BriefLocalExport sessionId:{0},szLocalSaveFilePath:{1}"
                                                                                                       , sessionId
                                                                                                       , szLocalSaveFilePath
                                                                                                       ));
            TVDASDK_BRIEF_LOCAL_EXPORT_INFO info = new TVDASDK_BRIEF_LOCAL_EXPORT_INFO();

            info.szLocalSaveFilePath = szLocalSaveFilePath;
            int nRet = IVXSDKProtocol.VdaSdk_BriefLocalExport(sessionId, ref info, m_BriefExportPosCB, dwUserData);

            if (nRet == -1)
            {
                CheckError();
            }

            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXSDKProtocol VdaSdk_BriefLocalExport ret:{0}"
                                                                                                       , nRet
                                                                                                       ));
            return(nRet);
        }
コード例 #2
0
ファイル: IVX_Protocol_Brief.cs プロジェクト: jackshenbin/XD
 public static extern int VdaSdk_BriefLocalExport(int lBriefHandle, ref TVDASDK_BRIEF_LOCAL_EXPORT_INFO ptExportInfo, TfuncBriefExportPosCB pfuncExportPos, uint dwUserData);