当前位置:IT168首页 > 技术开发 > 概述
[收藏此页] [打印] [推荐] [评论]

在AVI文件中隐藏信息

责任编辑:nancy作者:ITPUB论坛   2008-07-02   
【内容导航】
文本Tag: 微软 sql

【IT168技术文档】

  Windows AVI 库是avifil32.dll中函数的集合. 使用之前先得用 AVIFileInit初始化. AVIFileOpen 打开文件, AVIFileGetStream 取得视频流. 这些函数申请的内存最后都必须释放. AVI文件可以包含四种不同类型的多个流,通常每种类型只有一个流,我们这里只关心视频流.
//Initialize the AVI library [DllImport("avifil32.dll")] public static extern void AVIFileInit(); //Open an AVI file [DllImport("avifil32.dll", PreserveSig=true)] public static extern int AVIFileOpen( ref int ppfile, String szFile, int uMode, int pclsidHandler); //Get a stream from an open AVI file [DllImport("avifil32.dll")] public static extern int AVIFileGetStream( int pfile, out IntPtr ppavi, int fccType, int lParam); //Release an open AVI stream [DllImport("avifil32.dll")] public static extern int AVIStreamRelease(IntPtr aviStream); //Release an ope AVI file [DllImport("avifil32.dll")] public static extern int AVIFileRelease(int pfile); //Close the AVI library [DllImport("avifil32.dll")] public static extern void AVIFileExit(); private int aviFile = 0; private IntPtr aviStream; public void Open(string fileName) { AVIFileInit(); //Intitialize AVI library //Open the file int result = AVIFileOpen( ref aviFile, fileName, OF_SHARE_DENY_WRITE, 0); //Get the video stream result = AVIFileGetStream( aviFile, out aviStream, streamtypeVIDEO, 0); }
上一页
1
234下一页
收藏到: 添加到“百度搜藏”添加到“QQ书签”添加到“Google书签”添加到“Yahoo收藏”添加到“和讯网摘”
【内容导航】
本文欢迎转载,转载请注明:转载自IT168 [ http://www.it168.com/ ]
本文链接:http://tech.it168.com/d/2008-07-02/200807020917880.shtml
技术开发相关文章  
  • 暂无
友情推介