All Projects → bakwc → LibQtScreen

bakwc / LibQtScreen

Licence: MIT license
Qt library for making directx and opengl screenshots.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
QMake
1090 projects

Projects that are alternatives of or similar to LibQtScreen

Dxwrapper
Fixes compatibility issues with older games running on Windows 10 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.
Stars: ✭ 460 (+969.77%)
Mutual labels:  directx, fullscreen
fullscreen-card
Make your Home Assistant browser fullscreen with one tap.
Stars: ✭ 23 (-46.51%)
Mutual labels:  fullscreen
LAN-Messenger
Official open-source repository for LAN Messenger
Stars: ✭ 17 (-60.47%)
Mutual labels:  screenshot
RavEngine
A fast, easy to use C++20 3D game library for modern computers
Stars: ✭ 122 (+183.72%)
Mutual labels:  directx
android-capture
Capture video and screenshots from Android devices and emulators.
Stars: ✭ 32 (-25.58%)
Mutual labels:  screenshot
VIDEOconvertor
A stable and Fast telegram video convertor bot which can encode into different libs and resolution, compress videos, convert video into audio and other video formats, rename with thumbnail support, generate screenshot and trim videos.
Stars: ✭ 180 (+318.6%)
Mutual labels:  screenshot
delphi3d-engine
A 3D-graphic and game engine for Delphi and Windows.
Stars: ✭ 52 (+20.93%)
Mutual labels:  directx
vitalsource-printer
Take screenshot, click next page, then do it again...
Stars: ✭ 51 (+18.6%)
Mutual labels:  screenshot
screenshot-tweet
Screenshot a tweet.
Stars: ✭ 66 (+53.49%)
Mutual labels:  screenshot
mugshot
Framework independent visual testing library
Stars: ✭ 126 (+193.02%)
Mutual labels:  screenshot
spirv cross
Safe Rust wrapper around SPIRV-Cross
Stars: ✭ 75 (+74.42%)
Mutual labels:  directx
dotfiles
. files
Stars: ✭ 37 (-13.95%)
Mutual labels:  screenshot
bgfx-header-extension-library
Header-only effects and helper library for Bgfx to help you hit the ground running. Includes a bunch of post processing filters to complete common graphical tasks
Stars: ✭ 35 (-18.6%)
Mutual labels:  directx
screenshot.py
Taking a screenshot of a webpage.
Stars: ✭ 49 (+13.95%)
Mutual labels:  screenshot
ngx-feedback
Angular user feedback collector library
Stars: ✭ 17 (-60.47%)
Mutual labels:  screenshot
Switch-Screenshots
Script to organize Nintendo Switch screenshots by directory instead of date.
Stars: ✭ 50 (+16.28%)
Mutual labels:  screenshot
nightwatch-vrt
Visual Regression Testing tools for nightwatch.js
Stars: ✭ 59 (+37.21%)
Mutual labels:  screenshot
go-scrap
Go library to capture screen pixels for screenshots or screen recording
Stars: ✭ 68 (+58.14%)
Mutual labels:  screenshot
RemoteAssistance-JAVA
RemoteControl like TeamViewer(JAVA)
Stars: ✭ 28 (-34.88%)
Mutual labels:  screenshot
nsplayer
A web player with shakaplayer & hls.js both supported
Stars: ✭ 23 (-46.51%)
Mutual labels:  fullscreen
What is LibQtScreen?

  LibQtScreen is a Qt 5 library for taking screenshots of fullscreen DirectX
  and OpenGL applications. It supports DirectX from 8 to 11, OpenGL, win32
  and win64 applications. It can be compiled with MSVC and MinGW gcc.
  
How does it works?

  LibQtScreen injects dll into fullscreen applications. Injected dll intercepts
  DirectX and OpenGL draw functions, copy rendered frame and returns it back.
  
How can I use it?

  * copy libqtscreen to your project
  * add include(libqtscreen/libqtscreen.pri) to your .pro file
  * use NQtScreen::TScreenShotMaker to make screenshot (see screener example)
  * you also need helper32.exe, helper64.exe, libqtscreen32.dll and libqtscreen64.dll.
    You can build it yourself (injected_dll) or take pre-built dlls (build directory).
	Put them near your applications executable.

Why do I need helper32.exe, helper64.exe, libqtscreen32.dll and libqtscreen64.dll?

  Dll is required to inject code into directx and opengl applications. You need one
  for 32bit and one for 64bit process. Helper64.exe is required to be able to inject
  64bit dll into 64bit process from your 32bit compiled program, and helper32.exe is
  required to inject 32bit dll into 32bit process from your 64bit compiled program.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].