obs-studio/plugins/win-capture/graphics-hook
jp9000 ab9bda52e0 win-capture: Create all named objects within hook
All named objects (including file mapped shared memory) need to be
created within the hook itself due to the fact that UWP programs cannot
access named objects outside of the UWP process.

Because shared memory needs to be created within the hook, the capture
loop cannot start until the shared memory has been filled with valid
data.  Creating an additional "initialize" event fixes this issue.

Additionally, changed the way that named kernel objects are
opened/created.  Before, there were functions that would first try to
open named objects and then implicitly create them if opening failed
(assuming that if the hook didn't create it first, game capture would),
now it's been changed so that you can only either explicitly open or
create.
2016-12-16 02:21:07 -08:00
..
CMakeLists.txt win-capture: Use static runtimes for hooks/helpers 2016-11-23 06:03:00 -08:00
d3d1x_shaders.hpp win-capture: Add graphics-hook library 2014-12-09 14:21:07 -08:00
d3d8-capture.cpp cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
d3d9-capture.cpp cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
d3d9-patches.hpp win-capture: Update D3D9 patches 2016-08-06 15:27:33 -07:00
d3d10-capture.cpp cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
d3d11-capture.cpp cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
d3d12-capture.cpp cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
dxgi-capture.cpp cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
dxgi-helpers.hpp win-capture: Fix enum switch warnings 2015-02-09 03:49:46 -08:00
gl-capture.c cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
gl-decs.h win-capture: Add game capture fix for darkest dungeon 2016-01-26 11:49:28 -08:00
graphics-hook-config.h.in win-capture: Add D3D12 capture support 2016-11-03 12:13:42 -07:00
graphics-hook.c win-capture: Create all named objects within hook 2016-12-16 02:21:07 -08:00
graphics-hook.h win-capture: Use window for keepalive check 2016-12-16 02:21:06 -08:00