虚拟摄像头Filter代码--VirtualCamFilter_1.2


安装了这个Dshow插件之后,在系统中就模拟出一个虚拟的视频采集设备,使用Directshow的枚举视频设备方法能枚举出来。这个插件输出的图像是一个已知的视频文件解码出来的图像,需要通过一个工具配置输入的视频媒体文件路径,安装包中带着个工具。
资源截图
代码片段和文件信息
/*****************************************************************************
 *
 *  保存软件配置信息到注册表,并可读取出来
 *
 ****************************************************************************/

#include “stdafx.h“
//#include 
//#include 
#include “config.h“
//#include “debug.h“


// -----------------------------------------
// global config structure
CONFIG g_config;



void LoadRegistryInfo()
{
HKEY hKey;
DWORD size;
RegOpenKeyEx(AVT_REG_KEY AVT_REG_SUBKEY 0 KEY_READ &hKey);


REG_GET_N(“fps“  g_config.fps 10)
REG_GET_S(“file“ g_config.filepath ““)

RegCloseKey(hKey);
}

void SaveRegistryInfo()
{
HKEY hKey;
DWORD dispo;

if (RegCreateKeyEx(
AVT_REG_KEY
AVT_REG_SUBKEY
0
AVT_REG_CLASS
REG_OPTION_NON_VOLATILE
KEY_WRITE

&hKey 
&dispo) != ERROR_SUCCESS)
{
OutputDebugString(“Couldn‘t create AVT_REG_SUBKEY“);
return;
}


REG_SET_N(“fps“ g_config.fps);
REG_SET_S(_T(“file“) (LPCSTR)g_config.filepath);


RegCloseKey(hKey);
}






 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-10 20:05  VirtualCam
     目录           0  2019-06-06 16:12  VirtualCamBin
     文件    19646464  2015-06-19 09:53  VirtualCamBinavcodec-56.dll
     文件     5839360  2015-06-19 09:53  VirtualCamBinavformat-56.dll
     文件      452096  2015-06-19 09:53  VirtualCamBinavutil-54.dll
     文件      653120  2018-04-06 18:59  VirtualCamBinmsvcr90.dll
     文件          36  2018-08-10 07:30  VirtualCamBin
egster.bat
     文件      270336  2015-06-19 09:53  VirtualCamBinswresample-1.dll
     文件      446976  2015-06-19 09:53  VirtualCamBinswscale-3.dll
     文件      150016  2019-06-06 16:12  VirtualCamBinVCam.ax
     文件      844184  2019-06-06 16:12  VirtualCamBinVCam.ilk
     文件      267776  2018-02-06 17:07  VirtualCamBinVCamD.ax
     文件       32582  2018-02-06 17:15  VirtualCamBin注册方法.docx
     目录           0  2019-06-06 16:14  VirtualCamFilters
     文件        1039  2015-11-10 17:11  VirtualCamFiltersconfig.cpp
     文件        1036  2015-11-10 17:13  VirtualCamFiltersconfig.h
     文件        4482  2015-11-10 17:33  VirtualCamFiltersDll.cpp
     文件       29035  2019-06-06 16:11  VirtualCamFiltersFilters.cpp
     文件         255  2005-04-18 19:17  VirtualCamFiltersFilters.def
     文件        4055  2005-12-06 21:45  VirtualCamFiltersFilters.dsp
     文件        4595  2018-02-06 17:06  VirtualCamFiltersFilters.h
     文件         879  2015-11-09 13:28  VirtualCamFiltersFilters.sln
     文件       54784  2019-06-06 16:14  VirtualCamFiltersFilters.suo
     文件        7244  2019-06-06 16:12  VirtualCamFiltersFilters.vcproj
     文件        1385  2018-02-06 17:17  VirtualCamFiltersFilters.vcproj.peng-PC.peng.user
     文件        1401  2015-11-10 21:29  VirtualCamFiltersFilters.vcproj.USER-1DI0029GHO.Administrator.user
     文件        1389  2019-06-06 16:14  VirtualCamFiltersFilters.vcproj.weizhi-PC.weizhi.user
     目录           0  2015-11-09 20:04  VirtualCamFiltersinclude
     文件        5729  2015-06-19 09:53  VirtualCamFiltersincludeinttypes.h
     目录           0  2015-11-09 20:04  VirtualCamFiltersincludelibavcodec
     文件      179819  2015-06-19 09:53  VirtualCamFiltersincludelibavcodecavcodec.h
............此处省略96个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)