├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── examples ├── common.py ├── mirror.py └── video.py ├── flint.cmd ├── manifest.in ├── notebooks └── plot_video_ticks.ipynb ├── publish.cmd ├── pyproject.toml ├── src ├── CppUnitTest │ ├── CppUnitTest.cpp │ ├── CppUnitTest.vcxproj │ └── CppUnitTest.vcxproj.filters ├── ScreenCapture.sln ├── ScreenCapture │ ├── Errors.h │ ├── FFmpegEncoder.cpp │ ├── FFmpegEncoder.h │ ├── FpsThrottle.h │ ├── ScreenCapture.cpp │ ├── ScreenCapture.h │ ├── ScreenCapture.vcxproj │ ├── ScreenCapture.vcxproj.filters │ ├── ScreenCaptureApi.cpp │ ├── ScreenCaptureApi.h │ ├── Timer.cpp │ ├── Timer.h │ ├── UnicodeFile.h │ ├── VideoEncoder.cpp │ ├── VideoEncoder.h │ ├── WindowsEncoder.cpp │ ├── WindowsEncoder.h │ ├── packages.config │ ├── pch.cpp │ └── pch.h ├── ScreenRecorder.Net │ ├── Capture.cs │ ├── Ffmpeg.cs │ ├── FileHelpers.cs │ ├── ICapture.cs │ ├── NativeMethods.cs │ ├── PerfTimer.cs │ ├── ScreenRecorder.Net.csproj │ ├── ScreenRecorder.Net.nuspec │ ├── ScreenRecorder.Net.sln │ ├── Throttle.cs │ ├── User32.cs │ └── readme.md ├── WpfTestApp │ ├── App.xaml │ ├── App.xaml.cs │ ├── AssemblyInfo.cs │ ├── CalibrationView.xaml │ ├── CalibrationView.xaml.cs │ ├── ColorPalette.cs │ ├── DelayedAction.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Shell32.cs │ ├── UiDispatcher.cs │ ├── WpfTestApp.csproj │ └── XamlExtensions.cs └── build.cmd ├── tests └── test_throttle.py ├── wincam.egg-info ├── PKG-INFO ├── SOURCES.txt ├── dependency_links.txt ├── requires.txt └── top_level.txt └── wincam ├── __init__.py ├── camera.py ├── desktop.py ├── dxcam.py ├── logger.py ├── native.py ├── throttle.py └── timer.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/README.md -------------------------------------------------------------------------------- /examples/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/examples/common.py -------------------------------------------------------------------------------- /examples/mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/examples/mirror.py -------------------------------------------------------------------------------- /examples/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/examples/video.py -------------------------------------------------------------------------------- /flint.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/flint.cmd -------------------------------------------------------------------------------- /manifest.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/manifest.in -------------------------------------------------------------------------------- /notebooks/plot_video_ticks.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/notebooks/plot_video_ticks.ipynb -------------------------------------------------------------------------------- /publish.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/publish.cmd -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/CppUnitTest/CppUnitTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/CppUnitTest/CppUnitTest.cpp -------------------------------------------------------------------------------- /src/CppUnitTest/CppUnitTest.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/CppUnitTest/CppUnitTest.vcxproj -------------------------------------------------------------------------------- /src/CppUnitTest/CppUnitTest.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/CppUnitTest/CppUnitTest.vcxproj.filters -------------------------------------------------------------------------------- /src/ScreenCapture.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture.sln -------------------------------------------------------------------------------- /src/ScreenCapture/Errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/Errors.h -------------------------------------------------------------------------------- /src/ScreenCapture/FFmpegEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/FFmpegEncoder.cpp -------------------------------------------------------------------------------- /src/ScreenCapture/FFmpegEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/FFmpegEncoder.h -------------------------------------------------------------------------------- /src/ScreenCapture/FpsThrottle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/FpsThrottle.h -------------------------------------------------------------------------------- /src/ScreenCapture/ScreenCapture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/ScreenCapture.cpp -------------------------------------------------------------------------------- /src/ScreenCapture/ScreenCapture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/ScreenCapture.h -------------------------------------------------------------------------------- /src/ScreenCapture/ScreenCapture.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/ScreenCapture.vcxproj -------------------------------------------------------------------------------- /src/ScreenCapture/ScreenCapture.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/ScreenCapture.vcxproj.filters -------------------------------------------------------------------------------- /src/ScreenCapture/ScreenCaptureApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/ScreenCaptureApi.cpp -------------------------------------------------------------------------------- /src/ScreenCapture/ScreenCaptureApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/ScreenCaptureApi.h -------------------------------------------------------------------------------- /src/ScreenCapture/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/Timer.cpp -------------------------------------------------------------------------------- /src/ScreenCapture/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/Timer.h -------------------------------------------------------------------------------- /src/ScreenCapture/UnicodeFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/UnicodeFile.h -------------------------------------------------------------------------------- /src/ScreenCapture/VideoEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/VideoEncoder.cpp -------------------------------------------------------------------------------- /src/ScreenCapture/VideoEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/VideoEncoder.h -------------------------------------------------------------------------------- /src/ScreenCapture/WindowsEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/WindowsEncoder.cpp -------------------------------------------------------------------------------- /src/ScreenCapture/WindowsEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/WindowsEncoder.h -------------------------------------------------------------------------------- /src/ScreenCapture/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/packages.config -------------------------------------------------------------------------------- /src/ScreenCapture/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" -------------------------------------------------------------------------------- /src/ScreenCapture/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenCapture/pch.h -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/Capture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/Capture.cs -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/Ffmpeg.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/Ffmpeg.cs -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/FileHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/FileHelpers.cs -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/ICapture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/ICapture.cs -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/NativeMethods.cs -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/PerfTimer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/PerfTimer.cs -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/ScreenRecorder.Net.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/ScreenRecorder.Net.csproj -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/ScreenRecorder.Net.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/ScreenRecorder.Net.nuspec -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/ScreenRecorder.Net.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/ScreenRecorder.Net.sln -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/Throttle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/Throttle.cs -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/User32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/User32.cs -------------------------------------------------------------------------------- /src/ScreenRecorder.Net/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/ScreenRecorder.Net/readme.md -------------------------------------------------------------------------------- /src/WpfTestApp/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/App.xaml -------------------------------------------------------------------------------- /src/WpfTestApp/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/App.xaml.cs -------------------------------------------------------------------------------- /src/WpfTestApp/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/WpfTestApp/CalibrationView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/CalibrationView.xaml -------------------------------------------------------------------------------- /src/WpfTestApp/CalibrationView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/CalibrationView.xaml.cs -------------------------------------------------------------------------------- /src/WpfTestApp/ColorPalette.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/ColorPalette.cs -------------------------------------------------------------------------------- /src/WpfTestApp/DelayedAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/DelayedAction.cs -------------------------------------------------------------------------------- /src/WpfTestApp/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/MainWindow.xaml -------------------------------------------------------------------------------- /src/WpfTestApp/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/MainWindow.xaml.cs -------------------------------------------------------------------------------- /src/WpfTestApp/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/WpfTestApp/Shell32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/Shell32.cs -------------------------------------------------------------------------------- /src/WpfTestApp/UiDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/UiDispatcher.cs -------------------------------------------------------------------------------- /src/WpfTestApp/WpfTestApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/WpfTestApp.csproj -------------------------------------------------------------------------------- /src/WpfTestApp/XamlExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/WpfTestApp/XamlExtensions.cs -------------------------------------------------------------------------------- /src/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/src/build.cmd -------------------------------------------------------------------------------- /tests/test_throttle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/tests/test_throttle.py -------------------------------------------------------------------------------- /wincam.egg-info/PKG-INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam.egg-info/PKG-INFO -------------------------------------------------------------------------------- /wincam.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam.egg-info/SOURCES.txt -------------------------------------------------------------------------------- /wincam.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /wincam.egg-info/requires.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam.egg-info/requires.txt -------------------------------------------------------------------------------- /wincam.egg-info/top_level.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam.egg-info/top_level.txt -------------------------------------------------------------------------------- /wincam/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam/__init__.py -------------------------------------------------------------------------------- /wincam/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam/camera.py -------------------------------------------------------------------------------- /wincam/desktop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam/desktop.py -------------------------------------------------------------------------------- /wincam/dxcam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam/dxcam.py -------------------------------------------------------------------------------- /wincam/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam/logger.py -------------------------------------------------------------------------------- /wincam/native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam/native.py -------------------------------------------------------------------------------- /wincam/throttle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam/throttle.py -------------------------------------------------------------------------------- /wincam/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lovettchris/wincam/HEAD/wincam/timer.py --------------------------------------------------------------------------------