dll 动态调用

knder0000 knder0000 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
HINSTANCE hDllInst = LoadLibrary("averc727api.dll");
if( hDllInst)
{
//LONG WINAPI AVerCreateCaptureObject(DWORD dwDeviceIndex, HWND hWnd, HANDLE* CaptureObject)

typedef LONG (WINAPI *MYFUNC_Object)(DWORD, HWND, HANDLE);
MYFUNC_Object GetVideoSourceHwnd = NULL;
GetVideoSourceHwnd = (MYFUNC_Object)GetProcAddress(hDllInst,"AVerCreateCaptureObject");
if(GetVideoSourceHwnd &&(0==state))
{
state = GetVideoSourceHwnd(0, hd_std, &hdCapture_std);
}

if( GetVideoSourceHwnd &&(0==state))
{
state = GetVideoSourceHwnd(1, hd_tec, &hdCapture_tec);
}

//LONG WINAPI AVerSetVideoSource(HANDLE hCaptureObject, DWORD dwVideoSource)
typedef LONG (WINAPI *MYFUNC_Set)(HANDLE, DWORD);
MYFUNC_Set SetVideoSource = NULL;
SetVideoSource = (MYFUNC_Set)GetProcAddress(hDllInst,"AVerSetVideoSource");
if(SetVideoSource &&(0==state))
{
state = SetVideoSource(hdCapture_std, VIDEOSOURCE_SVIDEO);
}

if( SetVideoSource &&(0==state))
{
state = SetVideoSource(hdCapture_tec, VIDEOSOURCE_SVIDEO);
}
}

FreeLibrary(hDllInst);

编译没问题,但是功能实现不了。各位大侠帮我看看是不是dll的调用有什么问题。谢谢!
...全文
评论 6
收藏 已收藏
分享
返回顶部
knder0000
进程/线程/DLL 15,465 成员 49,169 内容