2011年9月13日

LoadLibrary返回值一直为0

摘要: 今天调试别人的代码,发现动态库总是加载不了,LoadLibrary函数一直返回0。一开始以为是路径问题,检查了路径也正确着;LoadLibrary是系统API,应该也没问题;剩下就是所调用的动态库了,查看dll的源码,发现引用了其他dll,这样就导致了调用dll失败。下次应该注意! 阅读全文

posted @ 2011-09-13 16:00 leroyzou 阅读(5237) 评论(2) 推荐(1) 编辑

2011年9月6日

MediaInfo参数大全

摘要: 用C#调用MediaInfo,最麻烦的就是传递参数不知道是什么,非得先把所有参数输入来查找。 以下都是通过Get(StreamKind.***,0,i++,InfoKind.Name)获得的.获得方法参见。通过视频、音频、或图像测试。 阅读全文

posted @ 2011-09-06 11:43 leroyzou 阅读(4918) 评论(1) 推荐(2) 编辑

C#使用MediaInfo查看媒体信息

摘要: 网上关于MediaInfo相关的使用经验很少,而且官方Demo介绍也只是输出INFO,没有每一项信息的调用参数,今天,将自己总结的经验备份下,省得以后又得找。1.将MediaInfo.dll放入可执行目录。2.将官网Demo里的MediaInfoDLL.cs放入项目中。View MediaInfoDLL.cs Code 1 using System; 2 using System.Runtime.InteropServices; 3 4 namespace PlayVideoTest 5 { 6 public enum StreamKind 7 { 8 ... 阅读全文

posted @ 2011-09-06 10:23 leroyzou 阅读(3762) 评论(6) 推荐(3) 编辑

2011年9月5日

使用vc2008创建dll(c#调用)

摘要: 1、打开vc2008,选择Visual C++,创建Win32项目2、点击“下一步”,选择“DLL”、“导出符号”,然后点击“完成”3、右击项目——>添加新建项——>添加模块定义文件(.def),在def文件中声明要导出的函数名。4、在EncodeLED.h文件中写导出函数声明ENCODELED_APIchar*VideoEncode(char *filename,int width,int height);5、在EncodeLED.cpp文件中实现VideoEncode函数ENCODELED_APIchar*VideoEncode(char *filename,int width 阅读全文

posted @ 2011-09-05 15:13 leroyzou 阅读(702) 评论(0) 推荐(1) 编辑

导航