Can one use screen capture plugin to capture fullscreen DirectX and OpenGL applications ? I used following command for testing:
sample_decode.exe capture -sw -d3d -fourcc nv12 -async 1 -p 22d62c07e672408fbb4cc20ed7a053e4 -h 1080 -w 1920 -o outputfile.nv12
After invoking this command i switched to DirectX fullscreen window and captured output shows black image.
Screen capture plugin can capture fullscreen DirectX and OpenGL applications, depending on supported HW, MSDK API version and content (should not be protected) to capture. It bit hard to understand your system setup from your initial comment to triage the issue, hence can you share following details.
1) Check and confirm if you are using latest MediaSDK 2016:https://software.intel.com/en-us/media-sdk.
2) Share a log from system analyzer tool : https://software.intel.com/en-us/articles/media-sdk-tools.
4) You are running latest sample_decode sample version 184.108.40.206: https://software.intel.com/sites/default/files/MediaSamples_Windows_220.127.116.11.msi
3) Please provide more details about directX and OpenGL apps you are running? Are you modifying sample_decode.exe for testing ( or using default from the package). If yes, please share the reproducer.
Here is the setup information:
1) latest media sdk from your link.
Intel(r) Media Server Studio 2015 R6 - System Analyzer (64-bit) The following versions of Media SDK API are supported by platform/driver [opportunistic detection of MSDK API > 1.16]: Version Target Supported Dec Enc 1.0 HW Yes X [Adapter 1] 1.0 SW Yes X X 1.1 HW Yes X [Adapter 1] 1.1 SW Yes X X 1.2 HW Yes X [Adapter 1] 1.2 SW Yes X X 1.3 HW Yes X [Adapter 1] 1.3 SW Yes X X 1.4 HW Yes X [Adapter 1] 1.4 SW Yes X X 1.5 HW No 1.5 SW Yes X X 1.6 HW No 1.6 SW Yes X X 1.7 HW No 1.7 SW Yes X X 1.8 HW No 1.8 SW Yes X X 1.9 HW No 1.9 SW Yes X X 1.10 HW No 1.10 SW Yes X X 1.11 HW No 1.11 SW Yes X X 1.12 HW No 1.12 SW Yes X X 1.13 HW No 1.13 SW Yes X X 1.14 HW No 1.14 SW Yes X X 1.15 HW No 1.15 SW Yes X X 1.16 HW No 1.16 SW Yes X X 1.17 SW Yes X X Graphics Devices: Name Version State Intel(R) HD Graphics 3000 18.104.22.16817 Active mv video hook driver2 22.214.171.124 08 NVIDIA GeForce GT 555M 126.96.36.19909 08 System info: CPU: Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz OS: Microsoft Windows 7 Ultimate Arch: 64-bit Installed Media SDK packages (be patient...processing takes some time): Intel(R) Media Samples 188.8.131.52 Intel(R) Media SDK 2014 for Clients (x64) Intel(R) Media Server Studio 2015 R6 - Software Development Kit Intel(R) Media Server Studio 2015 R4 - OpenCLT Code Builder Intel(R) Media SDK 2016 Intel(R) Media Samples 5.0.491.98719 Analysis complete... [press ENTER]
4) "Intel Media Samples 184.108.40.206" and using sample_decode.exe prebuilt from installation bin folder. DirectX application is UnrealEngine in fullscreen mode.
Thanks for sharing above details. Currently graphics driver installed on the machine is old (3517). Update to latest version from here (15.33.4358): https://downloadcenter.intel.com/download/25698/Intel-HD-Graphics-Driver-for-Windows-7-8-1-10-3rd-Gen-BYT-. Re run the test and let me know how it goes.
Currently, system you are using is a 2nd generation system (CPU: Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz) and latest drivers(15.40) supports 6th gen processors ( Code name Skylake), 5th, 4th gen processors. Please note, support on 2nd generation system is very limited and any issues may take longer to fix or may not be fixed. Hence I recommend following suggestions: 1) Upgrade to latest processor or 2) have to work around the issue in your application.
I tried the same command line ( as above) on a 4th gen and 5th gen processor machine with Direct X application ( Windows media player) and was able to successfully capture the screen and did not see same issue ("captured output shows black image"). Please try on a machine with latest processors and graphics driver installed.
I have downloaded 64-bit installation from provided link "win64_153342.exe". Error message in installation is "This computer does not meet minimum system requirements for installing software".
Thanks for your help,
Please try this one: https://downloadcenter.intel.com/download/24970/Intel-HD-Graphics-Driver-for-Windows-7-8-8-1-32bit, if still observe same error message, try updating to latest using Intel driver update utility from here:http://www.intel.com/content/www/us/en/support/detect.html?cid=cim:ggl.