├── .gitignore ├── ReadMe.txt ├── UpgradeLog.XML ├── playerGUI ├── .gitignore ├── ReadMe.txt ├── playerGUI.aps ├── playerGUI.cpp ├── playerGUI.h ├── playerGUI.rc ├── playerGUI.vcxproj ├── playerGUI.vcxproj.filters ├── playerGUI.vcxproj.user ├── playerGUIDlg.cpp ├── playerGUIDlg.h ├── res │ ├── playerGUI.ico │ ├── playerGUI.rc2 │ └── welcome.BMP ├── resource.h ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── simplest_directshow_example.sln ├── simplest_directshow_example.suo ├── simplest_directshow_filter ├── .gitignore ├── simplest_directshow_filter.vcxproj ├── simplest_directshow_filter.vcxproj.filters ├── simplest_directshow_filter.vcxproj.user └── unfinished.txt ├── simplest_directshow_info.jpg ├── simplest_directshow_info ├── .gitignore ├── ReadMe.txt ├── simplest_directshow_info.cpp ├── simplest_directshow_info.vcxproj ├── simplest_directshow_info.vcxproj.filters ├── simplest_directshow_info.vcxproj.user ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── simplest_directshow_info_vars.jpg ├── simplest_directshow_player.jpg ├── simplest_directshow_player ├── .gitignore ├── ReadMe.txt ├── cuc_ieschool.mov ├── simplest_directshow_player.cpp ├── simplest_directshow_player.vcproj ├── simplest_directshow_player.vcproj.XIJING.Administrator.user ├── simplest_directshow_player.vcxproj ├── simplest_directshow_player.vcxproj.filters ├── simplest_directshow_player.vcxproj.user ├── stdafx.cpp └── stdafx.h ├── simplest_directshow_player_custom.jpg └── simplest_directshow_player_custom ├── .gitignore ├── ReadMe.txt ├── cuc_ieschool.mpg ├── simplest_directshow_player_custom.cpp ├── simplest_directshow_player_custom.vcxproj ├── simplest_directshow_player_custom.vcxproj.filters ├── simplest_directshow_player_custom.vcxproj.user ├── stdafx.cpp ├── stdafx.h └── targetver.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/.gitignore -------------------------------------------------------------------------------- /ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/ReadMe.txt -------------------------------------------------------------------------------- /UpgradeLog.XML: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /playerGUI/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/.gitignore -------------------------------------------------------------------------------- /playerGUI/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/ReadMe.txt -------------------------------------------------------------------------------- /playerGUI/playerGUI.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/playerGUI.aps -------------------------------------------------------------------------------- /playerGUI/playerGUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/playerGUI.cpp -------------------------------------------------------------------------------- /playerGUI/playerGUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/playerGUI.h -------------------------------------------------------------------------------- /playerGUI/playerGUI.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/playerGUI.rc -------------------------------------------------------------------------------- /playerGUI/playerGUI.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {AA5D7FB3-D7E7-4274-8785-383F47A43CEB} 15 | playerGUI 16 | MFCProj 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | Dynamic 24 | 25 | 26 | Application 27 | false 28 | true 29 | MultiByte 30 | Dynamic 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | true 44 | 45 | 46 | false 47 | 48 | 49 | 50 | Use 51 | Level3 52 | Disabled 53 | WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions) 54 | 55 | 56 | Windows 57 | true 58 | strmiids.lib;%(AdditionalDependencies) 59 | 60 | 61 | false 62 | true 63 | _DEBUG;%(PreprocessorDefinitions) 64 | 65 | 66 | 0x0804 67 | _DEBUG;%(PreprocessorDefinitions) 68 | $(IntDir);%(AdditionalIncludeDirectories) 69 | 70 | 71 | 72 | 73 | Level3 74 | Use 75 | MaxSpeed 76 | true 77 | true 78 | WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions) 79 | 80 | 81 | Windows 82 | true 83 | true 84 | true 85 | strmiids.lib;%(AdditionalDependencies) 86 | 87 | 88 | false 89 | true 90 | NDEBUG;%(PreprocessorDefinitions) 91 | 92 | 93 | 0x0804 94 | NDEBUG;%(PreprocessorDefinitions) 95 | $(IntDir);%(AdditionalIncludeDirectories) 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | Create 116 | Create 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /playerGUI/playerGUI.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;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 | 20 | 资源文件 21 | 22 | 23 | 资源文件 24 | 25 | 26 | 资源文件 27 | 28 | 29 | 30 | 31 | 头文件 32 | 33 | 34 | 头文件 35 | 36 | 37 | 头文件 38 | 39 | 40 | 头文件 41 | 42 | 43 | 头文件 44 | 45 | 46 | 47 | 48 | 源文件 49 | 50 | 51 | 源文件 52 | 53 | 54 | 源文件 55 | 56 | 57 | 58 | 59 | 资源文件 60 | 61 | 62 | -------------------------------------------------------------------------------- /playerGUI/playerGUI.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /playerGUI/playerGUIDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/playerGUIDlg.cpp -------------------------------------------------------------------------------- /playerGUI/playerGUIDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/playerGUIDlg.h -------------------------------------------------------------------------------- /playerGUI/res/playerGUI.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/res/playerGUI.ico -------------------------------------------------------------------------------- /playerGUI/res/playerGUI.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/res/playerGUI.rc2 -------------------------------------------------------------------------------- /playerGUI/res/welcome.BMP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/res/welcome.BMP -------------------------------------------------------------------------------- /playerGUI/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/resource.h -------------------------------------------------------------------------------- /playerGUI/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/stdafx.cpp -------------------------------------------------------------------------------- /playerGUI/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/stdafx.h -------------------------------------------------------------------------------- /playerGUI/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/playerGUI/targetver.h -------------------------------------------------------------------------------- /simplest_directshow_example.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simplest_directshow_player", "simplest_directshow_player\simplest_directshow_player.vcxproj", "{B771BFEB-503D-4B9E-8004-39011463DC06}" 5 | EndProject 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simplest_directshow_player_custom", "simplest_directshow_player_custom\simplest_directshow_player_custom.vcxproj", "{102501CC-446F-40CB-942F-DF2BDA477AEC}" 7 | EndProject 8 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simplest_directshow_info", "simplest_directshow_info\simplest_directshow_info.vcxproj", "{93A8B72A-863D-4088-8145-03EC7A431A62}" 9 | EndProject 10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "playerGUI", "playerGUI\playerGUI.vcxproj", "{AA5D7FB3-D7E7-4274-8785-383F47A43CEB}" 11 | EndProject 12 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simplest_directshow_filter", "simplest_directshow_filter\simplest_directshow_filter.vcxproj", "{EB8A1BCD-583D-4C58-8AED-4F3BD9E964DD}" 13 | EndProject 14 | Global 15 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 16 | Debug|Win32 = Debug|Win32 17 | Release|Win32 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 20 | {B771BFEB-503D-4B9E-8004-39011463DC06}.Debug|Win32.ActiveCfg = Debug|Win32 21 | {B771BFEB-503D-4B9E-8004-39011463DC06}.Debug|Win32.Build.0 = Debug|Win32 22 | {B771BFEB-503D-4B9E-8004-39011463DC06}.Release|Win32.ActiveCfg = Release|Win32 23 | {B771BFEB-503D-4B9E-8004-39011463DC06}.Release|Win32.Build.0 = Release|Win32 24 | {102501CC-446F-40CB-942F-DF2BDA477AEC}.Debug|Win32.ActiveCfg = Debug|Win32 25 | {102501CC-446F-40CB-942F-DF2BDA477AEC}.Debug|Win32.Build.0 = Debug|Win32 26 | {102501CC-446F-40CB-942F-DF2BDA477AEC}.Release|Win32.ActiveCfg = Release|Win32 27 | {102501CC-446F-40CB-942F-DF2BDA477AEC}.Release|Win32.Build.0 = Release|Win32 28 | {93A8B72A-863D-4088-8145-03EC7A431A62}.Debug|Win32.ActiveCfg = Debug|Win32 29 | {93A8B72A-863D-4088-8145-03EC7A431A62}.Debug|Win32.Build.0 = Debug|Win32 30 | {93A8B72A-863D-4088-8145-03EC7A431A62}.Release|Win32.ActiveCfg = Release|Win32 31 | {93A8B72A-863D-4088-8145-03EC7A431A62}.Release|Win32.Build.0 = Release|Win32 32 | {AA5D7FB3-D7E7-4274-8785-383F47A43CEB}.Debug|Win32.ActiveCfg = Debug|Win32 33 | {AA5D7FB3-D7E7-4274-8785-383F47A43CEB}.Debug|Win32.Build.0 = Debug|Win32 34 | {AA5D7FB3-D7E7-4274-8785-383F47A43CEB}.Release|Win32.ActiveCfg = Release|Win32 35 | {AA5D7FB3-D7E7-4274-8785-383F47A43CEB}.Release|Win32.Build.0 = Release|Win32 36 | {EB8A1BCD-583D-4C58-8AED-4F3BD9E964DD}.Debug|Win32.ActiveCfg = Debug|Win32 37 | {EB8A1BCD-583D-4C58-8AED-4F3BD9E964DD}.Debug|Win32.Build.0 = Debug|Win32 38 | {EB8A1BCD-583D-4C58-8AED-4F3BD9E964DD}.Release|Win32.ActiveCfg = Release|Win32 39 | {EB8A1BCD-583D-4C58-8AED-4F3BD9E964DD}.Release|Win32.Build.0 = Release|Win32 40 | EndGlobalSection 41 | GlobalSection(SolutionProperties) = preSolution 42 | HideSolutionNode = FALSE 43 | EndGlobalSection 44 | EndGlobal 45 | -------------------------------------------------------------------------------- /simplest_directshow_example.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_example.suo -------------------------------------------------------------------------------- /simplest_directshow_filter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_filter/.gitignore -------------------------------------------------------------------------------- /simplest_directshow_filter/simplest_directshow_filter.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {EB8A1BCD-583D-4C58-8AED-4F3BD9E964DD} 15 | Win32Proj 16 | simplest_directshow_filter 17 | 18 | 19 | 20 | DynamicLibrary 21 | true 22 | Unicode 23 | 24 | 25 | DynamicLibrary 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | 49 | 50 | Level3 51 | Disabled 52 | WIN32;_DEBUG;_WINDOWS;_USRDLL;SIMPLEST_DIRECTSHOW_FILTER_EXPORTS;%(PreprocessorDefinitions) 53 | 54 | 55 | Windows 56 | true 57 | 58 | 59 | 60 | 61 | Level3 62 | 63 | 64 | MaxSpeed 65 | true 66 | true 67 | WIN32;NDEBUG;_WINDOWS;_USRDLL;SIMPLEST_DIRECTSHOW_FILTER_EXPORTS;%(PreprocessorDefinitions) 68 | 69 | 70 | Windows 71 | true 72 | true 73 | true 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /simplest_directshow_filter/simplest_directshow_filter.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;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 | -------------------------------------------------------------------------------- /simplest_directshow_filter/simplest_directshow_filter.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /simplest_directshow_filter/unfinished.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_filter/unfinished.txt -------------------------------------------------------------------------------- /simplest_directshow_info.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_info.jpg -------------------------------------------------------------------------------- /simplest_directshow_info/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_info/.gitignore -------------------------------------------------------------------------------- /simplest_directshow_info/ReadMe.txt: -------------------------------------------------------------------------------- 1 | 最简单的Directshow信息显示例子 2 | Simplest DirectShow Info 3 | 4 | 雷霄骅 Lei Xiaohua 5 | leixiaohua1020@126.com 6 | 中国传媒大学/数字电视技术 7 | Communication University of China / Digital TV Technology 8 | http://blog.csdn.net/leixiaohua1020 9 | 10 | 本程序是一段获取DirectShow滤镜信息的代码。通过本代码可以获得 11 | DirectShow滤镜信息。适合初学者学习DirectShow。 12 | 13 | This code can be used to get Directshow Filter's information. 14 | Suitable for the beginner of DirectShow. -------------------------------------------------------------------------------- /simplest_directshow_info/simplest_directshow_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_info/simplest_directshow_info.cpp -------------------------------------------------------------------------------- /simplest_directshow_info/simplest_directshow_info.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {93A8B72A-863D-4088-8145-03EC7A431A62} 15 | Win32Proj 16 | simplest_directshow_info 17 | 18 | 19 | 20 | Application 21 | true 22 | Unicode 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | strmiids.lib;%(AdditionalDependencies) 57 | 58 | 59 | 60 | 61 | Level3 62 | Use 63 | MaxSpeed 64 | true 65 | true 66 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 67 | 68 | 69 | Console 70 | true 71 | true 72 | true 73 | strmiids.lib;%(AdditionalDependencies) 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | Create 87 | Create 88 | 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /simplest_directshow_info/simplest_directshow_info.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;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 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /simplest_directshow_info/simplest_directshow_info.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /simplest_directshow_info/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_info/stdafx.cpp -------------------------------------------------------------------------------- /simplest_directshow_info/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_info/stdafx.h -------------------------------------------------------------------------------- /simplest_directshow_info/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_info/targetver.h -------------------------------------------------------------------------------- /simplest_directshow_info_vars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_info_vars.jpg -------------------------------------------------------------------------------- /simplest_directshow_player.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player.jpg -------------------------------------------------------------------------------- /simplest_directshow_player/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player/.gitignore -------------------------------------------------------------------------------- /simplest_directshow_player/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player/ReadMe.txt -------------------------------------------------------------------------------- /simplest_directshow_player/cuc_ieschool.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player/cuc_ieschool.mov -------------------------------------------------------------------------------- /simplest_directshow_player/simplest_directshow_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player/simplest_directshow_player.cpp -------------------------------------------------------------------------------- /simplest_directshow_player/simplest_directshow_player.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player/simplest_directshow_player.vcproj -------------------------------------------------------------------------------- /simplest_directshow_player/simplest_directshow_player.vcproj.XIJING.Administrator.user: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 35 | 36 | 39 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /simplest_directshow_player/simplest_directshow_player.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {B771BFEB-503D-4B9E-8004-39011463DC06} 15 | aviplayer 16 | Win32Proj 17 | 18 | 19 | 20 | Application 21 | MultiByte 22 | true 23 | 24 | 25 | Application 26 | MultiByte 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | <_ProjectFileVersion>10.0.30319.1 40 | $(SolutionDir)$(Configuration)\ 41 | $(Configuration)\ 42 | true 43 | $(SolutionDir)$(Configuration)\ 44 | $(Configuration)\ 45 | false 46 | 47 | 48 | 49 | Disabled 50 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 51 | true 52 | EnableFastChecks 53 | MultiThreadedDebugDLL 54 | Use 55 | Level3 56 | EditAndContinue 57 | 58 | 59 | true 60 | Console 61 | MachineX86 62 | strmiids.lib;%(AdditionalDependencies) 63 | 64 | 65 | 66 | 67 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 68 | MultiThreadedDLL 69 | Use 70 | Level3 71 | ProgramDatabase 72 | 73 | 74 | true 75 | Console 76 | true 77 | true 78 | MachineX86 79 | strmiids.lib;%(AdditionalDependencies) 80 | 81 | 82 | 83 | 84 | 85 | Create 86 | Create 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | -------------------------------------------------------------------------------- /simplest_directshow_player/simplest_directshow_player.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;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 15 | 16 | 17 | 18 | 19 | 源文件 20 | 21 | 22 | 源文件 23 | 24 | 25 | 26 | 27 | 头文件 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /simplest_directshow_player/simplest_directshow_player.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /simplest_directshow_player/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player/stdafx.cpp -------------------------------------------------------------------------------- /simplest_directshow_player/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player/stdafx.h -------------------------------------------------------------------------------- /simplest_directshow_player_custom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player_custom.jpg -------------------------------------------------------------------------------- /simplest_directshow_player_custom/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player_custom/.gitignore -------------------------------------------------------------------------------- /simplest_directshow_player_custom/ReadMe.txt: -------------------------------------------------------------------------------- 1 | 最简单的基于DirectShow的视频播放器(Custom) 2 | Simplest DirectShow Player (Custom) 3 | 4 | 雷霄骅 Lei Xiaohua 5 | leixiaohua1020@126.com 6 | 中国传媒大学/数字电视技术 7 | Communication University of China / Digital TV Technology 8 | http://blog.csdn.net/leixiaohua1020 9 | 10 | 本程序是一个简单的基于DirectShow的视频播放器。该播放器通过逐个添加 11 | 滤镜并连接这些滤镜实现了视频的播放。适合初学者学习DirectShow。 12 | 13 | This software is a simple video player based on DirectShow. 14 | It Add DirectShow Filter Manually and Link the Pins of these filters 15 | to play videos.Suitable for the beginner of DirectShow. 16 | -------------------------------------------------------------------------------- /simplest_directshow_player_custom/cuc_ieschool.mpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player_custom/cuc_ieschool.mpg -------------------------------------------------------------------------------- /simplest_directshow_player_custom/simplest_directshow_player_custom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player_custom/simplest_directshow_player_custom.cpp -------------------------------------------------------------------------------- /simplest_directshow_player_custom/simplest_directshow_player_custom.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {102501CC-446F-40CB-942F-DF2BDA477AEC} 15 | Win32Proj 16 | simplest_directshow_player_custom 17 | 18 | 19 | 20 | Application 21 | true 22 | Unicode 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | strmiids.lib;%(AdditionalDependencies) 57 | 58 | 59 | 60 | 61 | Level3 62 | Use 63 | MaxSpeed 64 | true 65 | true 66 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 67 | 68 | 69 | Console 70 | true 71 | true 72 | true 73 | strmiids.lib;%(AdditionalDependencies) 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | Create 87 | Create 88 | 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /simplest_directshow_player_custom/simplest_directshow_player_custom.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;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 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /simplest_directshow_player_custom/simplest_directshow_player_custom.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /simplest_directshow_player_custom/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player_custom/stdafx.cpp -------------------------------------------------------------------------------- /simplest_directshow_player_custom/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player_custom/stdafx.h -------------------------------------------------------------------------------- /simplest_directshow_player_custom/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leixiaohua1020/simplest_directshow_example/92f97920cd75741e21ebef2503dd6e8de4ae6f30/simplest_directshow_player_custom/targetver.h --------------------------------------------------------------------------------