obs-studio/plugins/win-capture
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
..
d3d8-api Use _MSC_VER for MSVC-specific pragmas 2015-02-09 03:49:18 -08:00
data/locale Update translations from CrowdIn 2016-11-16 00:32:47 +01:00
get-graphics-offsets cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
graphics-hook win-capture: Create all named objects within hook 2016-12-16 02:21:07 -08:00
inject-helper cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
CMakeLists.txt win-capture: Add direct hooking and use by default 2015-07-05 15:17:07 -07:00
cursor-capture.c win-capture: Cache cursor textures to prevent reallocation 2016-11-03 09:23:25 -07:00
cursor-capture.h win-capture: Cache cursor textures to prevent reallocation 2016-11-03 09:23:25 -07:00
dc-capture.c (API Change) libobs: Use single func for base effects 2015-10-19 00:52:45 -07:00
dc-capture.h (API Change) libobs: Use single func for base effects 2015-10-19 00:52:45 -07:00
duplicator-monitor-capture.c win-capture: Shut down win8 monitor capture when not showing 2016-05-12 17:59:01 -07:00
funchook.c win-capture: Fix case where hook only captures one frame 2016-04-14 23:45:19 -07:00
funchook.h win-capture: Add 64bit bounce to func_hook 2015-07-03 12:17:25 -07:00
game-capture.c win-capture: Create all named objects within hook 2016-12-16 02:21:07 -08:00
graphics-hook-info.h win-capture: Create all named objects within hook 2016-12-16 02:21:07 -08:00
hook-helpers.h win-capture: Create all named objects within hook 2016-12-16 02:21:07 -08:00
inject-library.c win-capture: Use MEM_RESERVE to comply with VirtualAllocEx spec 2015-11-06 18:16:29 +01:00
inject-library.h win-capture: Add inject library files 2015-07-05 15:17:06 -07:00
load-graphics-offsets.c cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
monitor-capture.c libobs: Add source output flag OBS_SOURCE_DO_NOT_DUPLICATE 2016-01-26 11:49:50 -08:00
obfuscate.c cmake: Add _CRT_SECURE_NO_WARNINGS to all projects 2016-12-08 03:27:36 -08:00
obfuscate.h win-capture: Add obfuscation functions 2014-12-08 01:53:51 -08:00
plugin-main.c win-capture: Defer hook offset loading to separate thread 2016-11-14 17:34:44 -08:00
window-capture.c win-capture: Blacklist specific executables from game capture 2016-07-30 13:04:53 -07:00
window-helpers.c win-capture: Fix getting proper UWP window handles 2016-12-16 02:21:05 -08:00
window-helpers.h win-capture: Fix getting proper UWP window handles 2016-12-16 02:21:05 -08:00