├── bin ├── .mkdir ├── vcam_dshow.dll ├── unregister.bat └── register.bat ├── source ├── .mkdir ├── src │ ├── .mkdir │ ├── main.cpp │ ├── vcamera.h │ ├── vcam_dshow.h │ ├── vcamera.cpp │ ├── vcam_stream.cpp │ └── vcamera.def ├── vcam_dshow.vcxproj.user ├── vcam_dshow.sln ├── vcam_dshow.vcxproj.filters └── vcam_dshow.vcxproj ├── README.txt └── vcam_dshow.png /bin/.mkdir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/.mkdir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/src/.mkdir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanxiushu/vcam_dshow/HEAD/README.txt -------------------------------------------------------------------------------- /vcam_dshow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanxiushu/vcam_dshow/HEAD/vcam_dshow.png -------------------------------------------------------------------------------- /bin/vcam_dshow.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanxiushu/vcam_dshow/HEAD/bin/vcam_dshow.dll -------------------------------------------------------------------------------- /source/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanxiushu/vcam_dshow/HEAD/source/src/main.cpp -------------------------------------------------------------------------------- /source/src/vcamera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanxiushu/vcam_dshow/HEAD/source/src/vcamera.h -------------------------------------------------------------------------------- /source/src/vcam_dshow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanxiushu/vcam_dshow/HEAD/source/src/vcam_dshow.h -------------------------------------------------------------------------------- /source/src/vcamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanxiushu/vcam_dshow/HEAD/source/src/vcamera.cpp -------------------------------------------------------------------------------- /source/src/vcam_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanxiushu/vcam_dshow/HEAD/source/src/vcam_stream.cpp -------------------------------------------------------------------------------- /source/src/vcamera.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | DllMain PRIVATE 3 | DllCanUnloadNow PRIVATE 4 | DllGetClassObject PRIVATE 5 | DllRegisterServer PRIVATE 6 | DllUnregisterServer PRIVATE 7 | -------------------------------------------------------------------------------- /bin/unregister.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | mode con lines=30 cols=60 3 | %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit 4 | cd /d "%~dp0" 5 | rem ---- 6 | 7 | regsvr32 /u vcam_dshow.dll 8 | -------------------------------------------------------------------------------- /bin/register.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | mode con lines=30 cols=60 3 | %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit 4 | cd /d "%~dp0" 5 | rem ------------------------ 6 | 7 | regsvr32 vcam_dshow.dll 8 | -------------------------------------------------------------------------------- /source/vcam_dshow.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | d:\amcap\amcap.exe 5 | WindowsLocalDebugger 6 | 7 | 8 | D:\source\vcamera\hap-graphedit.10.080116\GraphEdit\GraphEdit.exe 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /source/vcam_dshow.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vcam_dshow", "vcam_dshow.vcxproj", "{24509F67-5F5C-4341-B631-F0E9AB005750}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {24509F67-5F5C-4341-B631-F0E9AB005750}.Debug|x64.ActiveCfg = Debug|x64 17 | {24509F67-5F5C-4341-B631-F0E9AB005750}.Debug|x64.Build.0 = Debug|x64 18 | {24509F67-5F5C-4341-B631-F0E9AB005750}.Debug|x86.ActiveCfg = Debug|Win32 19 | {24509F67-5F5C-4341-B631-F0E9AB005750}.Debug|x86.Build.0 = Debug|Win32 20 | {24509F67-5F5C-4341-B631-F0E9AB005750}.Release|x64.ActiveCfg = Release|x64 21 | {24509F67-5F5C-4341-B631-F0E9AB005750}.Release|x64.Build.0 = Release|x64 22 | {24509F67-5F5C-4341-B631-F0E9AB005750}.Release|x86.ActiveCfg = Release|Win32 23 | {24509F67-5F5C-4341-B631-F0E9AB005750}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /source/vcam_dshow.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | Source Files 23 | 24 | 25 | Source Files 26 | 27 | 28 | 29 | 30 | Header Files 31 | 32 | 33 | Header Files 34 | 35 | 36 | 37 | 38 | Source Files 39 | 40 | 41 | -------------------------------------------------------------------------------- /source/vcam_dshow.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | {24509F67-5F5C-4341-B631-F0E9AB005750} 23 | Win32Proj 24 | vcam_dshow 25 | 8.1 26 | 27 | 28 | 29 | DynamicLibrary 30 | true 31 | v140_xp 32 | MultiByte 33 | 34 | 35 | DynamicLibrary 36 | false 37 | v140_xp 38 | true 39 | MultiByte 40 | 41 | 42 | DynamicLibrary 43 | true 44 | v140_xp 45 | MultiByte 46 | 47 | 48 | DynamicLibrary 49 | false 50 | v140_xp 51 | true 52 | MultiByte 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | false 74 | 75 | 76 | true 77 | 78 | 79 | false 80 | 81 | 82 | false 83 | 84 | 85 | 86 | 87 | 88 | Level3 89 | Disabled 90 | WIN32;_DEBUG;_WINDOWS;_USRDLL;VCAM_DSHOW_EXPORTS;%(PreprocessorDefinitions) 91 | MultiThreadedDebug 92 | true 93 | Sync 94 | 95 | 96 | Windows 97 | true 98 | ../bin/vcam_dshow.dll 99 | ./src/vcamera.def 100 | 101 | 102 | 103 | 104 | 105 | 106 | Level3 107 | Disabled 108 | _DEBUG;_WINDOWS;_USRDLL;VCAM_DSHOW_EXPORTS;%(PreprocessorDefinitions) 109 | 110 | 111 | Windows 112 | true 113 | 114 | 115 | 116 | 117 | Level3 118 | 119 | 120 | MaxSpeed 121 | true 122 | true 123 | WIN32;NDEBUG;_WINDOWS;_USRDLL;VCAM_DSHOW_EXPORTS;%(PreprocessorDefinitions) 124 | MultiThreaded 125 | 126 | 127 | Windows 128 | true 129 | true 130 | true 131 | ../bin/vcam_dshow.dll 132 | ./src/vcamera.def 133 | 134 | 135 | 136 | 137 | Level3 138 | 139 | 140 | MaxSpeed 141 | true 142 | true 143 | NDEBUG;_WINDOWS;_USRDLL;VCAM_DSHOW_EXPORTS;%(PreprocessorDefinitions) 144 | MultiThreaded 145 | 146 | 147 | Windows 148 | true 149 | true 150 | true 151 | ../bin/vcam_dshow.dll 152 | ./src/vcamera.def 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | --------------------------------------------------------------------------------