From bbe353230727568d3c1999af2701d2e150ff232f Mon Sep 17 00:00:00 2001 From: Vishal More Date: Thu, 11 Jun 2020 11:11:17 +0530 Subject: Picking up lastest bug fixes & SHA2 signing [SNG-2803] GFE-SDK : SHA-2 sign task --- CHANGELOG.md | 5 + LICENSE | 15 +- doc/html/_c_h_a_n_g_e_l_o_g_8md_source.html | 49 +- doc/html/_m_a_i_n_p_a_g_e_8md_source.html | 49 +- doc/html/annotated.html | 51 +- doc/html/arrowdown.png | Bin 0 -> 238 bytes doc/html/arrowright.png | Bin 0 -> 219 bytes doc/html/class_gfe_s_d_k_1_1_core-members.html | 51 +- doc/html/class_gfe_s_d_k_1_1_core.html | 78 +- doc/html/class_gfe_s_d_k_1_1_core.png | Bin 0 -> 556 bytes .../class_gfe_s_d_k_1_1_core_impl-members.html | 51 +- doc/html/class_gfe_s_d_k_1_1_core_impl.html | 88 +- doc/html/class_gfe_s_d_k_1_1_core_impl.png | Bin 0 -> 550 bytes .../class_gfe_s_d_k_1_1_highlights-members.html | 53 +- doc/html/class_gfe_s_d_k_1_1_highlights.html | 100 +- doc/html/class_gfe_s_d_k_1_1_highlights.js | 2 +- doc/html/class_gfe_s_d_k_1_1_highlights.png | Bin 0 -> 693 bytes ...lass_gfe_s_d_k_1_1_highlights_impl-members.html | 53 +- doc/html/class_gfe_s_d_k_1_1_highlights_impl.html | 110 +- doc/html/class_gfe_s_d_k_1_1_highlights_impl.js | 2 +- doc/html/class_gfe_s_d_k_1_1_highlights_impl.png | Bin 0 -> 688 bytes doc/html/classes.html | 73 +- doc/html/config_8h_source.html | 55 +- doc/html/dir_007ea9f4a44739512de65b1e8449a30c.html | 130 + doc/html/dir_007ea9f4a44739512de65b1e8449a30c.js | 4 + doc/html/dir_0c61202ded5e294eff1cc1338a0167a6.html | 130 + doc/html/dir_0c61202ded5e294eff1cc1338a0167a6.js | 6 + doc/html/dir_0e11d6b9f607d0ef730b98f1fc6a7102.html | 130 + doc/html/dir_0e11d6b9f607d0ef730b98f1fc6a7102.js | 6 + doc/html/dir_171a6e180bb88a8eb61f17f17c2f6876.html | 130 + doc/html/dir_171a6e180bb88a8eb61f17f17c2f6876.js | 4 + doc/html/dir_22a05cd20f85fd3b5d06bb82cdaa6ca8.html | 130 + doc/html/dir_22a05cd20f85fd3b5d06bb82cdaa6ca8.js | 4 + doc/html/dir_2da3e0a8a223e44caac2fd87d541599f.html | 130 + doc/html/dir_2da3e0a8a223e44caac2fd87d541599f.js | 4 + doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.html | 58 +- doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.html | 59 +- doc/html/dir_4522e853adfb3285c34ceee6be627ffe.html | 62 +- doc/html/dir_493b85567c8a3fbf04d485060a60d793.html | 130 + doc/html/dir_493b85567c8a3fbf04d485060a60d793.js | 4 + doc/html/dir_5224d54c82353be970e4f2086a8200d8.html | 130 + doc/html/dir_5224d54c82353be970e4f2086a8200d8.js | 6 + doc/html/dir_5ecf58e08b8bac4b5dfd1f49ca574289.html | 130 + doc/html/dir_5ecf58e08b8bac4b5dfd1f49ca574289.js | 4 + doc/html/dir_956a284d1d814cd411185293071355a4.html | 130 + doc/html/dir_956a284d1d814cd411185293071355a4.js | 4 + doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.html | 60 +- doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.html | 61 +- doc/html/dir_e31eb9cae286691b323708fcb3cc0b5c.html | 130 + doc/html/dir_e31eb9cae286691b323708fcb3cc0b5c.js | 4 + doc/html/dir_eb56eea0ff74c30c2a48b22915222057.html | 63 +- doc/html/dir_f1cfbb21bff00595e5c2406058aaadcb.html | 130 + doc/html/dir_f1cfbb21bff00595e5c2406058aaadcb.js | 6 + doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.html | 61 +- doc/html/doxygen.css | 51 +- doc/html/files.html | 55 +- doc/html/files.js | 2 +- doc/html/functions.html | 114 +- doc/html/functions_func.html | 62 +- doc/html/functions_vars.html | 107 +- doc/html/gfe3__product__version_8h_source.html | 55 +- doc/html/globals.html | 66 +- doc/html/globals_enum.html | 58 +- doc/html/globals_eval.html | 58 +- doc/html/globals_func.html | 58 +- doc/html/globals_type.html | 66 +- doc/html/hierarchy.html | 55 +- doc/html/highlights__types_8h.html | 94 +- doc/html/highlights__types_8h.js | 4 +- doc/html/highlights__types_8h_source.html | 97 +- doc/html/highlights__types__cpp_8h_source.html | 49 +- doc/html/ihighlights_8h.html | 109 +- doc/html/ihighlights_8h_source.html | 63 +- doc/html/ihighlights__cpp_8h.html | 75 +- doc/html/ihighlights__cpp_8h_source.html | 53 +- doc/html/ihighlights__cpp__impl_8h.html | 69 +- doc/html/ihighlights__cpp__impl_8h_source.html | 93 +- doc/html/index.html | 45 +- doc/html/isdk_8h.html | 112 +- doc/html/isdk_8h_source.html | 55 +- doc/html/isdk__cpp_8h.html | 93 +- doc/html/isdk__cpp_8h_source.html | 53 +- doc/html/isdk__cpp__impl_8h.html | 72 +- doc/html/isdk__cpp__impl_8h_source.html | 55 +- doc/html/jquery.js | 21 +- doc/html/md_C | 0 doc/html/navtree.css | 7 +- doc/html/navtree.js | 50 +- doc/html/navtreedata.js | 2 +- doc/html/navtreeindex0.js | 22 +- doc/html/os__defines_8h_source.html | 49 +- doc/html/pages.html | 45 +- doc/html/resize.js | 154 +- doc/html/sdk__types_8h.html | 124 +- doc/html/sdk__types_8h.js | 6 +- doc/html/sdk__types_8h_source.html | 68 +- doc/html/sdk__types__cpp_8h_source.html | 49 +- doc/html/sdk__types__ipc_8h_source.html | 55 +- doc/html/search/all_0.html | 2 +- doc/html/search/all_1.html | 2 +- doc/html/search/all_1.js | 2 +- doc/html/search/all_2.html | 2 +- doc/html/search/all_3.html | 2 +- doc/html/search/all_4.html | 2 +- doc/html/search/all_4.js | 2 +- doc/html/search/all_5.html | 2 +- doc/html/search/all_6.html | 2 +- doc/html/search/all_7.html | 2 +- doc/html/search/all_8.html | 2 +- doc/html/search/all_8.js | 8 +- doc/html/search/all_9.html | 2 +- doc/html/search/all_a.html | 2 +- doc/html/search/all_b.html | 2 +- doc/html/search/all_c.html | 2 +- doc/html/search/all_d.html | 2 +- doc/html/search/all_e.html | 2 +- doc/html/search/all_f.html | 2 +- doc/html/search/classes_0.html | 2 +- doc/html/search/classes_1.html | 2 +- doc/html/search/classes_2.html | 2 +- doc/html/search/classes_3.html | 2 +- doc/html/search/classes_4.html | 2 +- doc/html/search/classes_5.html | 2 +- doc/html/search/classes_6.html | 2 +- doc/html/search/classes_7.html | 2 +- doc/html/search/classes_8.html | 2 +- doc/html/search/enums_0.html | 2 +- doc/html/search/enumvalues_0.html | 2 +- doc/html/search/files_0.html | 2 +- doc/html/search/files_1.html | 2 +- doc/html/search/files_2.html | 2 +- doc/html/search/functions_0.html | 2 +- doc/html/search/functions_1.html | 2 +- doc/html/search/functions_2.html | 2 +- doc/html/search/functions_2.js | 2 +- doc/html/search/functions_3.html | 2 +- doc/html/search/functions_4.html | 2 +- doc/html/search/functions_5.html | 2 +- doc/html/search/functions_6.html | 2 +- doc/html/search/functions_7.html | 2 +- doc/html/search/pages_0.html | 2 +- doc/html/search/pages_0.js | 2 +- doc/html/search/pages_1.html | 2 +- doc/html/search/search.css | 12 +- doc/html/search/typedefs_0.html | 2 +- doc/html/search/typedefs_0.js | 8 +- doc/html/search/variables_0.html | 2 +- doc/html/search/variables_1.html | 2 +- doc/html/search/variables_2.html | 2 +- doc/html/search/variables_3.html | 2 +- doc/html/search/variables_4.html | 2 +- doc/html/search/variables_5.html | 2 +- doc/html/search/variables_6.html | 2 +- doc/html/search/variables_7.html | 2 +- doc/html/search/variables_8.html | 2 +- doc/html/search/variables_9.html | 2 +- doc/html/search/variables_a.html | 2 +- doc/html/search/variables_b.html | 2 +- doc/html/search/variables_c.html | 2 +- doc/html/search/variables_d.html | 2 +- doc/html/search/variables_e.html | 2 +- ..._gfe_s_d_k_1_1_create_input_params-members.html | 51 +- .../struct_gfe_s_d_k_1_1_create_input_params.html | 65 +- ...ruct_gfe_s_d_k_1_1_create_response-members.html | 51 +- doc/html/struct_gfe_s_d_k_1_1_create_response.html | 61 +- ..._get_number_of_highlights_response-members.html | 51 +- ..._d_k_1_1_get_number_of_highlights_response.html | 53 +- ..._d_k_1_1_get_u_i_language_response-members.html | 51 +- ...ct_gfe_s_d_k_1_1_get_u_i_language_response.html | 53 +- ...d_k_1_1_get_user_settings_response-members.html | 51 +- ...t_gfe_s_d_k_1_1_get_user_settings_response.html | 53 +- .../struct_gfe_s_d_k_1_1_group_view-members.html | 51 +- doc/html/struct_gfe_s_d_k_1_1_group_view.html | 57 +- ...k_1_1_highlight_close_group_params-members.html | 51 +- ...gfe_s_d_k_1_1_highlight_close_group_params.html | 55 +- ..._s_d_k_1_1_highlight_config_params-members.html | 51 +- ...ruct_gfe_s_d_k_1_1_highlight_config_params.html | 55 +- ...gfe_s_d_k_1_1_highlight_definition-members.html | 51 +- .../struct_gfe_s_d_k_1_1_highlight_definition.html | 61 +- ..._k_1_1_highlight_open_group_params-members.html | 51 +- ..._gfe_s_d_k_1_1_highlight_open_group_params.html | 55 +- ...e_s_d_k_1_1_highlight_user_setting-members.html | 51 +- ...truct_gfe_s_d_k_1_1_highlight_user_setting.html | 55 +- ...ct_gfe_s_d_k_1_1_notification_base-members.html | 51 +- .../struct_gfe_s_d_k_1_1_notification_base.html | 64 +- .../struct_gfe_s_d_k_1_1_notification_base.png | Bin 0 -> 1253 bytes ...overlay_state_changed_notification-members.html | 51 +- ...d_k_1_1_overlay_state_changed_notification.html | 74 +- ..._d_k_1_1_overlay_state_changed_notification.png | Bin 0 -> 880 bytes ...1_permissions_changed_notification-members.html | 51 +- ...s_d_k_1_1_permissions_changed_notification.html | 72 +- ..._s_d_k_1_1_permissions_changed_notification.png | Bin 0 -> 860 bytes ...d_k_1_1_request_permissions_params-members.html | 51 +- ...t_gfe_s_d_k_1_1_request_permissions_params.html | 53 +- ..._k_1_1_screenshot_highlight_params-members.html | 51 +- ..._gfe_s_d_k_1_1_screenshot_highlight_params.html | 55 +- ...truct_gfe_s_d_k_1_1_summary_params-members.html | 51 +- doc/html/struct_gfe_s_d_k_1_1_summary_params.html | 53 +- ...e_s_d_k_1_1_video_highlight_params-members.html | 51 +- ...truct_gfe_s_d_k_1_1_video_highlight_params.html | 59 +- ..._n_v_g_s_d_k___create_input_params-members.html | 51 +- .../struct_n_v_g_s_d_k___create_input_params.html | 82 +- ...ruct_n_v_g_s_d_k___create_response-members.html | 51 +- doc/html/struct_n_v_g_s_d_k___create_response.html | 69 +- .../struct_n_v_g_s_d_k___group_view-members.html | 51 +- doc/html/struct_n_v_g_s_d_k___group_view.html | 61 +- .../struct_n_v_g_s_d_k___highlight-members.html | 51 +- doc/html/struct_n_v_g_s_d_k___highlight.html | 77 +- ...d_k___highlight_close_group_params-members.html | 51 +- ...n_v_g_s_d_k___highlight_close_group_params.html | 61 +- ..._g_s_d_k___highlight_config_params-members.html | 51 +- ...ruct_n_v_g_s_d_k___highlight_config_params.html | 68 +- ..._d_k___highlight_open_group_params-members.html | 51 +- ..._n_v_g_s_d_k___highlight_open_group_params.html | 71 +- ...v_g_s_d_k___highlight_user_setting-members.html | 51 +- ...truct_n_v_g_s_d_k___highlight_user_setting.html | 57 +- ..._highlights___number_of_highlights-members.html | 51 +- ..._s_d_k___highlights___number_of_highlights.html | 55 +- ...s_d_k___highlights___user_settings-members.html | 51 +- ...t_n_v_g_s_d_k___highlights___user_settings.html | 65 +- .../struct_n_v_g_s_d_k___language-members.html | 51 +- doc/html/struct_n_v_g_s_d_k___language.html | 55 +- ...truct_n_v_g_s_d_k___localized_pair-members.html | 51 +- doc/html/struct_n_v_g_s_d_k___localized_pair.html | 59 +- .../struct_n_v_g_s_d_k___notification-members.html | 51 +- doc/html/struct_n_v_g_s_d_k___notification.html | 65 +- ...overlay_state_changed_notification-members.html | 51 +- ...s_d_k___overlay_state_changed_notification.html | 55 +- ...__permissions_changed_notification-members.html | 51 +- ...g_s_d_k___permissions_changed_notification.html | 63 +- ...s_d_k___request_permissions_params-members.html | 51 +- ...t_n_v_g_s_d_k___request_permissions_params.html | 55 +- ...uct_n_v_g_s_d_k___scope_permission-members.html | 51 +- .../struct_n_v_g_s_d_k___scope_permission.html | 55 +- ..._d_k___screenshot_highlight_params-members.html | 51 +- ..._n_v_g_s_d_k___screenshot_highlight_params.html | 61 +- ...truct_n_v_g_s_d_k___summary_params-members.html | 51 +- doc/html/struct_n_v_g_s_d_k___summary_params.html | 65 +- doc/html/struct_n_v_g_s_d_k___version-members.html | 51 +- doc/html/struct_n_v_g_s_d_k___version.html | 59 +- ...v_g_s_d_k___video_highlight_params-members.html | 51 +- ...truct_n_v_g_s_d_k___video_highlight_params.html | 65 +- doc/html/tabs.css | 61 +- include/gfesdk/config.h | 8 +- include/gfesdk/gfe3_product_version.h | 12 +- include/gfesdk/highlights/highlights_types.h | 4 +- include/gfesdk/sdk_types.h | 8 +- include/gfesdk/sdk_types_ipc.h | 500 ++- lib/win32/GfeSDK.lib | Bin 6182 -> 6182 bytes lib/win32_uwp/GfeSDK.lib | Bin 0 -> 6182 bytes lib/win64/GfeSDK.lib | Bin 6100 -> 6100 bytes lib/win64_uwp/GfeSDK.lib | Bin 0 -> 6100 bytes redist/win32/GfeSDK.dll | Bin 3208488 -> 2451256 bytes redist/win32_uwp/GfeSDK.dll | Bin 0 -> 784184 bytes redist/win64/GfeSDK.dll | Bin 4228392 -> 3258168 bytes redist/win64_uwp/GfeSDK.dll | Bin 0 -> 1056568 bytes samples/DX_APIUsage/DXUT/Core/DDSTextureLoader.cpp | 1825 ++++++++ samples/DX_APIUsage/DXUT/Core/DDSTextureLoader.h | 129 + samples/DX_APIUsage/DXUT/Core/DXUT.cpp | 3930 ++++++---------- samples/DX_APIUsage/DXUT/Core/DXUT.h | 330 +- samples/DX_APIUsage/DXUT/Core/DXUTDevice11.cpp | 764 ++-- samples/DX_APIUsage/DXUT/Core/DXUTDevice11.h | 114 +- samples/DX_APIUsage/DXUT/Core/DXUTmisc.cpp | 1326 ++---- samples/DX_APIUsage/DXUT/Core/DXUTmisc.h | 460 +- samples/DX_APIUsage/DXUT/Core/ScreenGrab.cpp | 1204 +++++ samples/DX_APIUsage/DXUT/Core/ScreenGrab.h | 39 + samples/DX_APIUsage/DXUT/Core/WICTextureLoader.cpp | 932 ++++ samples/DX_APIUsage/DXUT/Core/WICTextureLoader.h | 126 + .../DX_APIUsage/DXUT/Optional/DXUTLockFreePipe.h | 59 +- samples/DX_APIUsage/DXUT/Optional/DXUTcamera.cpp | 956 ++-- samples/DX_APIUsage/DXUT/Optional/DXUTcamera.h | 585 +-- samples/DX_APIUsage/DXUT/Optional/DXUTgui.cpp | 4698 +++++++++----------- samples/DX_APIUsage/DXUT/Optional/DXUTgui.h | 1115 ++--- samples/DX_APIUsage/DXUT/Optional/DXUTguiIME.cpp | 124 +- samples/DX_APIUsage/DXUT/Optional/DXUTguiIME.h | 90 +- samples/DX_APIUsage/DXUT/Optional/DXUTres.cpp | 64 +- samples/DX_APIUsage/DXUT/Optional/DXUTres.h | 15 +- .../DX_APIUsage/DXUT/Optional/DXUTsettingsdlg.cpp | 2589 +++-------- .../DX_APIUsage/DXUT/Optional/DXUTsettingsdlg.h | 217 +- samples/DX_APIUsage/DXUT/Optional/ImeUi.cpp | 948 ++-- samples/DX_APIUsage/DXUT/Optional/ImeUi.h | 74 +- samples/DX_APIUsage/DXUT/Optional/SDKmesh.cpp | 1610 ++----- samples/DX_APIUsage/DXUT/Optional/SDKmesh.h | 417 +- samples/DX_APIUsage/DXUT/Optional/SDKmisc.cpp | 1481 ++---- samples/DX_APIUsage/DXUT/Optional/SDKmisc.h | 346 +- samples/DX_APIUsage/DX_APIUsage.vcxproj | 61 +- samples/DX_APIUsage/GfeSDKWrapper.c | 10 +- samples/DX_APIUsage/GfeSDKWrapper.cpp | 8 +- samples/DX_APIUsage/GfeSDKWrapper.h | 2 +- samples/DX_APIUsage/GfeSDKWrapper.hpp | 2 +- samples/DX_APIUsage/Main.cpp | 1118 ++--- samples/DX_APIUsage/SimpleSample.hlsl | 84 + samples/DX_APIUsage/Splash.bmp | Bin 0 -> 1673046 bytes samples/DX_APIUsage/Splash.cpp | 185 + samples/DX_APIUsage/Splash.h | 4 + samples/DX_APIUsage/Splash.rc | Bin 0 -> 176 bytes samples/DX_APIUsage/resource.h | 7 +- samples/README.md | 49 + samples/bin/DX_APIUsage/win32/GfeSDK.dll | Bin 3208488 -> 2451256 bytes samples/bin/DX_APIUsage/win32/SimpleSample.hlsl | 84 + 300 files changed, 20563 insertions(+), 18299 deletions(-) create mode 100644 doc/html/arrowdown.png create mode 100644 doc/html/arrowright.png create mode 100644 doc/html/class_gfe_s_d_k_1_1_core.png create mode 100644 doc/html/class_gfe_s_d_k_1_1_core_impl.png create mode 100644 doc/html/class_gfe_s_d_k_1_1_highlights.png create mode 100644 doc/html/class_gfe_s_d_k_1_1_highlights_impl.png create mode 100644 doc/html/dir_007ea9f4a44739512de65b1e8449a30c.html create mode 100644 doc/html/dir_007ea9f4a44739512de65b1e8449a30c.js create mode 100644 doc/html/dir_0c61202ded5e294eff1cc1338a0167a6.html create mode 100644 doc/html/dir_0c61202ded5e294eff1cc1338a0167a6.js create mode 100644 doc/html/dir_0e11d6b9f607d0ef730b98f1fc6a7102.html create mode 100644 doc/html/dir_0e11d6b9f607d0ef730b98f1fc6a7102.js create mode 100644 doc/html/dir_171a6e180bb88a8eb61f17f17c2f6876.html create mode 100644 doc/html/dir_171a6e180bb88a8eb61f17f17c2f6876.js create mode 100644 doc/html/dir_22a05cd20f85fd3b5d06bb82cdaa6ca8.html create mode 100644 doc/html/dir_22a05cd20f85fd3b5d06bb82cdaa6ca8.js create mode 100644 doc/html/dir_2da3e0a8a223e44caac2fd87d541599f.html create mode 100644 doc/html/dir_2da3e0a8a223e44caac2fd87d541599f.js create mode 100644 doc/html/dir_493b85567c8a3fbf04d485060a60d793.html create mode 100644 doc/html/dir_493b85567c8a3fbf04d485060a60d793.js create mode 100644 doc/html/dir_5224d54c82353be970e4f2086a8200d8.html create mode 100644 doc/html/dir_5224d54c82353be970e4f2086a8200d8.js create mode 100644 doc/html/dir_5ecf58e08b8bac4b5dfd1f49ca574289.html create mode 100644 doc/html/dir_5ecf58e08b8bac4b5dfd1f49ca574289.js create mode 100644 doc/html/dir_956a284d1d814cd411185293071355a4.html create mode 100644 doc/html/dir_956a284d1d814cd411185293071355a4.js create mode 100644 doc/html/dir_e31eb9cae286691b323708fcb3cc0b5c.html create mode 100644 doc/html/dir_e31eb9cae286691b323708fcb3cc0b5c.js create mode 100644 doc/html/dir_f1cfbb21bff00595e5c2406058aaadcb.html create mode 100644 doc/html/dir_f1cfbb21bff00595e5c2406058aaadcb.js create mode 100644 doc/html/md_C create mode 100644 doc/html/struct_gfe_s_d_k_1_1_notification_base.png create mode 100644 doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.png create mode 100644 doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.png create mode 100644 lib/win32_uwp/GfeSDK.lib create mode 100644 lib/win64_uwp/GfeSDK.lib create mode 100644 redist/win32_uwp/GfeSDK.dll create mode 100644 redist/win64_uwp/GfeSDK.dll create mode 100644 samples/DX_APIUsage/DXUT/Core/DDSTextureLoader.cpp create mode 100644 samples/DX_APIUsage/DXUT/Core/DDSTextureLoader.h create mode 100644 samples/DX_APIUsage/DXUT/Core/ScreenGrab.cpp create mode 100644 samples/DX_APIUsage/DXUT/Core/ScreenGrab.h create mode 100644 samples/DX_APIUsage/DXUT/Core/WICTextureLoader.cpp create mode 100644 samples/DX_APIUsage/DXUT/Core/WICTextureLoader.h create mode 100644 samples/DX_APIUsage/SimpleSample.hlsl create mode 100644 samples/DX_APIUsage/Splash.bmp create mode 100644 samples/DX_APIUsage/Splash.cpp create mode 100644 samples/DX_APIUsage/Splash.h create mode 100644 samples/DX_APIUsage/Splash.rc create mode 100644 samples/README.md create mode 100644 samples/bin/DX_APIUsage/win32/SimpleSample.hlsl diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ab6560..0c12678 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## NVIDIA GfeSDK 1.1 (2020-06-08) +### Bug Fixes +* **Security** Security fixes +* **Roubestness** Added more robust error checking + ## NVIDIA GfeSDK 1.1 (2018-08-1) ### Improvements * **Documentation** Expanded information about CreateInputParams member variables diff --git a/LICENSE b/LICENSE index 59e8baa..d77cdd6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved. +Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved. NVIDIA CORPORATION and its licensors retain all intellectual property and proprietary rights in and to this software, related documentation @@ -10,17 +10,8 @@ This software distribution uses the following open source software: ===Protocol Buffers version 3.1.0=== -This license applies to all parts of Protocol Buffers except the following: - - - Atomicops support for generic gcc, located in - src/google/protobuf/stubs/atomicops_internals_generic_gcc.h. - This file is copyrighted by Red Hat Inc. - - - Atomicops support for AIX/POWER, located in - src/google/protobuf/stubs/atomicops_internals_power.h. - This file is copyrighted by Bloomberg Finance LP. - -Copyright 2014, Google Inc. All rights reserved. +Copyright 2008, Google Inc. +All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are diff --git a/doc/html/_c_h_a_n_g_e_l_o_g_8md_source.html b/doc/html/_c_h_a_n_g_e_l_o_g_8md_source.html index 7bc92b2..7b4793e 100644 --- a/doc/html/_c_h_a_n_g_e_l_o_g_8md_source.html +++ b/doc/html/_c_h_a_n_g_e_l_o_g_8md_source.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/doc/CHANGELOG.md Source File @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@ - + - - - - + +
diff --git a/doc/html/_m_a_i_n_p_a_g_e_8md_source.html b/doc/html/_m_a_i_n_p_a_g_e_8md_source.html index 423e3de..5453e98 100644 --- a/doc/html/_m_a_i_n_p_a_g_e_8md_source.html +++ b/doc/html/_m_a_i_n_p_a_g_e_8md_source.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: MAINPAGE.md Source File @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@
- + - - - - + +
diff --git a/doc/html/annotated.html b/doc/html/annotated.html index b3f8f0c..c63678d 100644 --- a/doc/html/annotated.html +++ b/doc/html/annotated.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: Class List @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@
- + - - - - + +
diff --git a/doc/html/arrowdown.png b/doc/html/arrowdown.png new file mode 100644 index 0000000..82da5b1 Binary files /dev/null and b/doc/html/arrowdown.png differ diff --git a/doc/html/arrowright.png b/doc/html/arrowright.png new file mode 100644 index 0000000..d6d799c Binary files /dev/null and b/doc/html/arrowright.png differ diff --git a/doc/html/class_gfe_s_d_k_1_1_core-members.html b/doc/html/class_gfe_s_d_k_1_1_core-members.html index 5c88707..23eaa81 100644 --- a/doc/html/class_gfe_s_d_k_1_1_core-members.html +++ b/doc/html/class_gfe_s_d_k_1_1_core-members.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: Member List @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@
- + - - - - + +
diff --git a/doc/html/class_gfe_s_d_k_1_1_core.html b/doc/html/class_gfe_s_d_k_1_1_core.html index e05eb8b..3e49db7 100644 --- a/doc/html/class_gfe_s_d_k_1_1_core.html +++ b/doc/html/class_gfe_s_d_k_1_1_core.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: GfeSDK::Core Class Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@
- + - - - - + +
@@ -108,7 +136,7 @@ Public Member Functions -

Public Member Functions

 
virtual void GetUILanguageAsync (TGetUILanguageCallback cb=nullptr, void *cbContext=nullptr)=0
 
+
virtual NVGSDK_HANDLE * GetHandle ()=0
 
@@ -122,9 +150,7 @@ Static Public Member Functions

Definition at line 37 of file isdk_cpp.h.

Member Function Documentation

- -

§ Create()

- +
@@ -161,9 +187,7 @@ Static Public Member Functions - -

§ Poll()

- +
@@ -190,9 +214,7 @@ Static Public Member Functions - -

§ RequestPermissionsAsync()

- +
@@ -235,9 +257,7 @@ Static Public Member Functions - -

§ GetUILanguageAsync()

- +
@@ -287,7 +307,7 @@ Static Public Member Functions + doxygen 1.8.11 diff --git a/doc/html/class_gfe_s_d_k_1_1_core.png b/doc/html/class_gfe_s_d_k_1_1_core.png new file mode 100644 index 0000000..6094851 Binary files /dev/null and b/doc/html/class_gfe_s_d_k_1_1_core.png differ diff --git a/doc/html/class_gfe_s_d_k_1_1_core_impl-members.html b/doc/html/class_gfe_s_d_k_1_1_core_impl-members.html index 1ebcd85..cd915c9 100644 --- a/doc/html/class_gfe_s_d_k_1_1_core_impl-members.html +++ b/doc/html/class_gfe_s_d_k_1_1_core_impl-members.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: Member List @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@
- + - - - - + +
diff --git a/doc/html/class_gfe_s_d_k_1_1_core_impl.html b/doc/html/class_gfe_s_d_k_1_1_core_impl.html index e86bfd3..e15237a 100644 --- a/doc/html/class_gfe_s_d_k_1_1_core_impl.html +++ b/doc/html/class_gfe_s_d_k_1_1_core_impl.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: GfeSDK::CoreImpl Class Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@
- + - - - - + +
@@ -115,19 +135,19 @@ Public Member Functions -

Public Member Functions

 
virtual void GetUILanguageAsync (TGetUILanguageCallback cb=nullptr, void *cbContext=nullptr)
 
+
NVGSDK_HANDLE * GetHandle ()
 
- - -

Friends

+
class Core
 
+
class HighlightsImpl
 
+
class OpsImpl
 
@@ -141,9 +161,7 @@ Additional Inherited Members

Definition at line 25 of file isdk_cpp_impl.h.

Member Function Documentation

- -

§ Poll()

- +
@@ -172,9 +190,7 @@ Additional Inherited Members - -

§ RequestPermissionsAsync()

- +
@@ -219,9 +235,7 @@ Additional Inherited Members - -

§ GetUILanguageAsync()

- +
@@ -272,7 +286,7 @@ Additional Inherited Members + doxygen 1.8.11 diff --git a/doc/html/class_gfe_s_d_k_1_1_core_impl.png b/doc/html/class_gfe_s_d_k_1_1_core_impl.png new file mode 100644 index 0000000..5d9066f Binary files /dev/null and b/doc/html/class_gfe_s_d_k_1_1_core_impl.png differ diff --git a/doc/html/class_gfe_s_d_k_1_1_highlights-members.html b/doc/html/class_gfe_s_d_k_1_1_highlights-members.html index 13e12db..4d79c7e 100644 --- a/doc/html/class_gfe_s_d_k_1_1_highlights-members.html +++ b/doc/html/class_gfe_s_d_k_1_1_highlights-members.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: Member List @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@
- + - - - - + +
diff --git a/doc/html/class_gfe_s_d_k_1_1_highlights.html b/doc/html/class_gfe_s_d_k_1_1_highlights.html index f2d68a8..023acd9 100644 --- a/doc/html/class_gfe_s_d_k_1_1_highlights.html +++ b/doc/html/class_gfe_s_d_k_1_1_highlights.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: GfeSDK::Highlights Class Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@
- + - - - - + +
- - + + @@ -121,7 +149,7 @@ Public Member Functions

Public Member Functions

virtual void ConfigureAsync (HighlightConfigParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
 
virtual void GetUserSettingsAsync (TGetUserSettingsCallback cb=nullptr, void *cbContext=nullptr) const =0
 
virtual void GetUserSettingsAsync (TGetUserSettingsCallback cb=nullptr, void *cbContext=nullptr) const =0
 
virtual void OpenGroupAsync (HighlightOpenGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
 
virtual void CloseGroupAsync (HighlightCloseGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
-

Static Public Member Functions

+
static HighlightsCreate (Core *core)
 
@@ -130,9 +158,7 @@ static Highlights *

Definition at line 28 of file ihighlights_cpp.h.

Member Function Documentation

- -

§ ConfigureAsync()

- +
@@ -175,9 +201,7 @@ static Highlights * - -

§ GetUserSettingsAsync()

- +
@@ -210,13 +234,11 @@ static Highlights * - -

§ OpenGroupAsync()

- +
@@ -259,9 +281,7 @@ static Highlights * - -

§ CloseGroupAsync()

- +
@@ -304,9 +324,7 @@ static Highlights * - -

§ SetScreenshotHighlightAsync()

- +
@@ -349,9 +367,7 @@ static Highlights * - -

§ SetVideoHighlightAsync()

- +
@@ -394,9 +410,7 @@ static Highlights * - -

§ OpenSummaryAsync()

- +
@@ -439,9 +453,7 @@ static Highlights * - -

§ GetNumberOfHighlightsAsync()

- +
@@ -497,7 +509,7 @@ static Highlights * + doxygen 1.8.11 diff --git a/doc/html/class_gfe_s_d_k_1_1_highlights.js b/doc/html/class_gfe_s_d_k_1_1_highlights.js index 3718414..9f69c22 100644 --- a/doc/html/class_gfe_s_d_k_1_1_highlights.js +++ b/doc/html/class_gfe_s_d_k_1_1_highlights.js @@ -2,7 +2,7 @@ var class_gfe_s_d_k_1_1_highlights = [ [ "~Highlights", "class_gfe_s_d_k_1_1_highlights.html#aa2c9b07707a0d029f9584f29d207f56c", null ], [ "ConfigureAsync", "class_gfe_s_d_k_1_1_highlights.html#a8e522535c3393a1911e2bbb65c71eb52", null ], - [ "GetUserSettingsAsync", "class_gfe_s_d_k_1_1_highlights.html#a593d1bd58183bc0b53c7dee7991d8491", null ], + [ "GetUserSettingsAsync", "class_gfe_s_d_k_1_1_highlights.html#add1016d23068c8f2dd0cd037210aa14b", null ], [ "OpenGroupAsync", "class_gfe_s_d_k_1_1_highlights.html#ab1b35bd4fe9e8aac357db3aeabfefa1b", null ], [ "CloseGroupAsync", "class_gfe_s_d_k_1_1_highlights.html#ac53536039527813888e5404a3a20e4ab", null ], [ "SetScreenshotHighlightAsync", "class_gfe_s_d_k_1_1_highlights.html#a84475c751b97bf00d55e767b55e89bff", null ], diff --git a/doc/html/class_gfe_s_d_k_1_1_highlights.png b/doc/html/class_gfe_s_d_k_1_1_highlights.png new file mode 100644 index 0000000..8fb9d1e Binary files /dev/null and b/doc/html/class_gfe_s_d_k_1_1_highlights.png differ diff --git a/doc/html/class_gfe_s_d_k_1_1_highlights_impl-members.html b/doc/html/class_gfe_s_d_k_1_1_highlights_impl-members.html index 517930f..38f8328 100644 --- a/doc/html/class_gfe_s_d_k_1_1_highlights_impl-members.html +++ b/doc/html/class_gfe_s_d_k_1_1_highlights_impl-members.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: Member List @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@
- + - - - - + +
diff --git a/doc/html/class_gfe_s_d_k_1_1_highlights_impl.html b/doc/html/class_gfe_s_d_k_1_1_highlights_impl.html index e27eef6..60ceb63 100644 --- a/doc/html/class_gfe_s_d_k_1_1_highlights_impl.html +++ b/doc/html/class_gfe_s_d_k_1_1_highlights_impl.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: GfeSDK::HighlightsImpl Class Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@
- + - - - - + +
- - + + @@ -127,14 +147,14 @@ Public Member Functions

Public Member Functions

virtual void ConfigureAsync (HighlightConfigParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
 
virtual void GetUserSettingsAsync (TGetUserSettingsCallback cb=nullptr, void *cbContext=nullptr) const
 
virtual void GetUserSettingsAsync (TGetUserSettingsCallback cb=nullptr, void *cbContext=nullptr) const
 
virtual void OpenGroupAsync (HighlightOpenGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
 
virtual void CloseGroupAsync (HighlightCloseGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
-

Friends

+
class Highlights
 
-

Additional Inherited Members

- Static Public Member Functions inherited from GfeSDK::Highlights
+
static HighlightsCreate (Core *core)
 
@@ -142,9 +162,7 @@ static Highlights *

Definition at line 26 of file ihighlights_cpp_impl.h.

Member Function Documentation

- -

§ ConfigureAsync()

- +
@@ -189,9 +207,7 @@ static Highlights * - -

§ GetUserSettingsAsync()

- +
@@ -224,15 +240,13 @@ static Highlights *

C++ binding for NVGSDK_Highlights_GetUserSettingsAsync

-

Implements GfeSDK::Highlights.

+

Implements GfeSDK::Highlights.

Definition at line 92 of file ihighlights_cpp_impl.h.

- -

§ OpenGroupAsync()

- +
@@ -277,9 +291,7 @@ static Highlights * - -

§ CloseGroupAsync()

- +
@@ -324,9 +336,7 @@ static Highlights * - -

§ SetScreenshotHighlightAsync()

- +
@@ -371,9 +381,7 @@ static Highlights * - -

§ SetVideoHighlightAsync()

- +
@@ -418,9 +426,7 @@ static Highlights * - -

§ OpenSummaryAsync()

- +
@@ -465,9 +471,7 @@ static Highlights * - -

§ GetNumberOfHighlightsAsync()

- +
@@ -524,7 +528,7 @@ static Highlights * + doxygen 1.8.11 diff --git a/doc/html/class_gfe_s_d_k_1_1_highlights_impl.js b/doc/html/class_gfe_s_d_k_1_1_highlights_impl.js index 95ce0cc..785d484 100644 --- a/doc/html/class_gfe_s_d_k_1_1_highlights_impl.js +++ b/doc/html/class_gfe_s_d_k_1_1_highlights_impl.js @@ -1,7 +1,7 @@ var class_gfe_s_d_k_1_1_highlights_impl = [ [ "ConfigureAsync", "class_gfe_s_d_k_1_1_highlights_impl.html#adfee0bca7a525fd81406d719ad1aaed9", null ], - [ "GetUserSettingsAsync", "class_gfe_s_d_k_1_1_highlights_impl.html#ac6238d6e68d8b3ed07c2753f35ea8040", null ], + [ "GetUserSettingsAsync", "class_gfe_s_d_k_1_1_highlights_impl.html#ac1463c91e4646dafb38d2ff53c98f22f", null ], [ "OpenGroupAsync", "class_gfe_s_d_k_1_1_highlights_impl.html#a8420e07f1812fba8bf961e90e5795d3b", null ], [ "CloseGroupAsync", "class_gfe_s_d_k_1_1_highlights_impl.html#a22481d623b4124cd7277b30a70a11fad", null ], [ "SetScreenshotHighlightAsync", "class_gfe_s_d_k_1_1_highlights_impl.html#a10ec6fa65e8afb5ea417f4cfe7f1d5ab", null ], diff --git a/doc/html/class_gfe_s_d_k_1_1_highlights_impl.png b/doc/html/class_gfe_s_d_k_1_1_highlights_impl.png new file mode 100644 index 0000000..6b3e3f0 Binary files /dev/null and b/doc/html/class_gfe_s_d_k_1_1_highlights_impl.png differ diff --git a/doc/html/classes.html b/doc/html/classes.html index d0eaee0..a192805 100644 --- a/doc/html/classes.html +++ b/doc/html/classes.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: Class Index @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@
- + - - - - + +
-
c | g | h | n | o | p | r | s | v
+
C | G | H | N | O | P | R | S | V
- - - - - -
  c  
-
HighlightConfigParams (GfeSDK)   NVGSDK_HighlightCloseGroupParams   NVGSDK_ScreenshotHighlightParams   
  s  
+
  C  
+
HighlightConfigParams (GfeSDK)   NVGSDK_HighlightCloseGroupParams   NVGSDK_ScreenshotHighlightParams   
  S  
HighlightDefinition (GfeSDK)   NVGSDK_HighlightConfigParams   NVGSDK_SummaryParams   
Core (GfeSDK)   HighlightOpenGroupParams (GfeSDK)   NVGSDK_HighlightOpenGroupParams   NVGSDK_Version   ScreenshotHighlightParams (GfeSDK)   
CoreImpl (GfeSDK)   Highlights (GfeSDK)   NVGSDK_Highlights_NumberOfHighlights   NVGSDK_VideoHighlightParams   SummaryParams (GfeSDK)   
CreateInputParams (GfeSDK)   HighlightsImpl (GfeSDK)   NVGSDK_Highlights_UserSettings   
  o  
-
  v  
+
CreateInputParams (GfeSDK)   HighlightsImpl (GfeSDK)   NVGSDK_Highlights_UserSettings   
  O  
+
  V  
CreateResponse (GfeSDK)   HighlightUserSetting (GfeSDK)   NVGSDK_HighlightUserSetting   
  g  
-
  n  
+
  G  
+
  N  
NVGSDK_Language   OverlayStateChangedNotification (GfeSDK)   VideoHighlightParams (GfeSDK)   
NVGSDK_LocalizedPair   
  p  
+
NVGSDK_LocalizedPair   
  P  
GetNumberOfHighlightsResponse (GfeSDK)   NotificationBase (GfeSDK)   NVGSDK_Notification   
GetUILanguageResponse (GfeSDK)   NVGSDK_CreateInputParams   NVGSDK_OverlayStateChangedNotification   PermissionsChangedNotification (GfeSDK)   
GetUserSettingsResponse (GfeSDK)   NVGSDK_CreateResponse   NVGSDK_PermissionsChangedNotification   
  r  
+
GetUserSettingsResponse (GfeSDK)   NVGSDK_CreateResponse   NVGSDK_PermissionsChangedNotification   
  R  
GroupView (GfeSDK)   NVGSDK_GroupView   NVGSDK_RequestPermissionsParams   
  h  
+
  H  
NVGSDK_Highlight   NVGSDK_ScopePermission   RequestPermissionsParams (GfeSDK)   
HighlightCloseGroupParams (GfeSDK)   
-
c | g | h | n | o | p | r | s | v
+
C | G | H | N | O | P | R | S | V
@@ -122,7 +149,7 @@ $(document).ready(function(){initNavTree('classes.html','');}); diff --git a/doc/html/config_8h_source.html b/doc/html/config_8h_source.html index f9b71cb..f3fe074 100644 --- a/doc/html/config_8h_source.html +++ b/doc/html/config_8h_source.html @@ -4,9 +4,9 @@ - + -NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/x64-release-uwp/sdk/include/gfesdk/config.h Source File +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x64-release-uwp/sdk/include/gfesdk/config.h Source File @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@ - + - - - - + +
-
1 /* Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
2  *
3  * NVIDIA CORPORATION and its licensors retain all intellectual property
4  * and proprietary rights in and to this software, related documentation
5  * and any modifications thereto. Any use, reproduction, disclosure or
6  * distribution of this software and related documentation without an express
7  * license agreement from NVIDIA CORPORATION is strictly prohibited.
8  */
9 
10 // Warning: This file is generated. Do not edit
11 
12 #ifndef _NVGSDK_CONFIG_H_
13 #define _NVGSDK_CONFIG_H_
14 
15 #include "gfe3_product_version.h"
16 
17 #define NVGSDK_PROJECT_NAME "GfeSDK"
18 
19 #define NVGSDK_VERSION_MAJOR 1
20 #define NVGSDK_VERSION_MINOR 1
21 #define NVGSDK_BUILD_NUMBER 217
22 #define NVGSDK_BUILD_HASH 10bac95d
23 #define NVGSDK_BUILD_HASH_STR "10bac95d"
24 
25 #endif // _NVGSDK_CONFIG_H_
+
1 /* Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
2  *
3  * NVIDIA CORPORATION and its licensors retain all intellectual property
4  * and proprietary rights in and to this software, related documentation
5  * and any modifications thereto. Any use, reproduction, disclosure or
6  * distribution of this software and related documentation without an express
7  * license agreement from NVIDIA CORPORATION is strictly prohibited.
8  */
9 
10 // Warning: This file is generated. Do not edit
11 
12 #ifndef _NVGSDK_CONFIG_H_
13 #define _NVGSDK_CONFIG_H_
14 
15 #include "gfe3_product_version.h"
16 
17 #define NVGSDK_PROJECT_NAME "GfeSDK-sdkclient-win"
18 
19 #define NVGSDK_VERSION_MAJOR 1
20 #define NVGSDK_VERSION_MINOR 1
21 #define NVGSDK_BUILD_NUMBER 232
22 #define NVGSDK_BUILD_HASH 4cdf2529
23 #define NVGSDK_BUILD_HASH_STR "4cdf2529"
24 
25 #endif // _NVGSDK_CONFIG_H_
diff --git a/doc/html/dir_007ea9f4a44739512de65b1e8449a30c.html b/doc/html/dir_007ea9f4a44739512de65b1e8449a30c.html new file mode 100644 index 0000000..3e5370f --- /dev/null +++ b/doc/html/dir_007ea9f4a44739512de65b1e8449a30c.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x64-release/sdk Directory Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdk Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_007ea9f4a44739512de65b1e8449a30c.js b/doc/html/dir_007ea9f4a44739512de65b1e8449a30c.js new file mode 100644 index 0000000..2479768 --- /dev/null +++ b/doc/html/dir_007ea9f4a44739512de65b1e8449a30c.js @@ -0,0 +1,4 @@ +var dir_007ea9f4a44739512de65b1e8449a30c = +[ + [ "include", "dir_956a284d1d814cd411185293071355a4.html", "dir_956a284d1d814cd411185293071355a4" ] +]; \ No newline at end of file diff --git a/doc/html/dir_0c61202ded5e294eff1cc1338a0167a6.html b/doc/html/dir_0c61202ded5e294eff1cc1338a0167a6.html new file mode 100644 index 0000000..ccc91df --- /dev/null +++ b/doc/html/dir_0c61202ded5e294eff1cc1338a0167a6.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x86-release/sdk/include/gfesdk Directory Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gfesdk Directory Reference
+
+
+ + +

+Files

+
+
+ + + + + diff --git a/doc/html/dir_0c61202ded5e294eff1cc1338a0167a6.js b/doc/html/dir_0c61202ded5e294eff1cc1338a0167a6.js new file mode 100644 index 0000000..02c54c7 --- /dev/null +++ b/doc/html/dir_0c61202ded5e294eff1cc1338a0167a6.js @@ -0,0 +1,6 @@ +var dir_0c61202ded5e294eff1cc1338a0167a6 = +[ + [ "config.h", "config_8h_source.html", null ], + [ "gfe3_product_version.h", "gfe3__product__version_8h_source.html", null ], + [ "sdk_types_ipc.h", "sdk__types__ipc_8h_source.html", null ] +]; \ No newline at end of file diff --git a/doc/html/dir_0e11d6b9f607d0ef730b98f1fc6a7102.html b/doc/html/dir_0e11d6b9f607d0ef730b98f1fc6a7102.html new file mode 100644 index 0000000..dc354b3 --- /dev/null +++ b/doc/html/dir_0e11d6b9f607d0ef730b98f1fc6a7102.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x64-release-uwp/sdk/include/gfesdk Directory Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gfesdk Directory Reference
+
+
+ + +

+Files

+
+
+ + + + + diff --git a/doc/html/dir_0e11d6b9f607d0ef730b98f1fc6a7102.js b/doc/html/dir_0e11d6b9f607d0ef730b98f1fc6a7102.js new file mode 100644 index 0000000..fb3e250 --- /dev/null +++ b/doc/html/dir_0e11d6b9f607d0ef730b98f1fc6a7102.js @@ -0,0 +1,6 @@ +var dir_0e11d6b9f607d0ef730b98f1fc6a7102 = +[ + [ "config.h", "config_8h_source.html", null ], + [ "gfe3_product_version.h", "gfe3__product__version_8h_source.html", null ], + [ "sdk_types_ipc.h", "sdk__types__ipc_8h_source.html", null ] +]; \ No newline at end of file diff --git a/doc/html/dir_171a6e180bb88a8eb61f17f17c2f6876.html b/doc/html/dir_171a6e180bb88a8eb61f17f17c2f6876.html new file mode 100644 index 0000000..2fd4c2d --- /dev/null +++ b/doc/html/dir_171a6e180bb88a8eb61f17f17c2f6876.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x86-release-uwp/sdk/include Directory Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_171a6e180bb88a8eb61f17f17c2f6876.js b/doc/html/dir_171a6e180bb88a8eb61f17f17c2f6876.js new file mode 100644 index 0000000..8cafe7d --- /dev/null +++ b/doc/html/dir_171a6e180bb88a8eb61f17f17c2f6876.js @@ -0,0 +1,4 @@ +var dir_171a6e180bb88a8eb61f17f17c2f6876 = +[ + [ "gfesdk", "dir_f1cfbb21bff00595e5c2406058aaadcb.html", "dir_f1cfbb21bff00595e5c2406058aaadcb" ] +]; \ No newline at end of file diff --git a/doc/html/dir_22a05cd20f85fd3b5d06bb82cdaa6ca8.html b/doc/html/dir_22a05cd20f85fd3b5d06bb82cdaa6ca8.html new file mode 100644 index 0000000..5d799ea --- /dev/null +++ b/doc/html/dir_22a05cd20f85fd3b5d06bb82cdaa6ca8.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x64-release-uwp/sdk Directory Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdk Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_22a05cd20f85fd3b5d06bb82cdaa6ca8.js b/doc/html/dir_22a05cd20f85fd3b5d06bb82cdaa6ca8.js new file mode 100644 index 0000000..af3a3d4 --- /dev/null +++ b/doc/html/dir_22a05cd20f85fd3b5d06bb82cdaa6ca8.js @@ -0,0 +1,4 @@ +var dir_22a05cd20f85fd3b5d06bb82cdaa6ca8 = +[ + [ "include", "dir_e31eb9cae286691b323708fcb3cc0b5c.html", "dir_e31eb9cae286691b323708fcb3cc0b5c" ] +]; \ No newline at end of file diff --git a/doc/html/dir_2da3e0a8a223e44caac2fd87d541599f.html b/doc/html/dir_2da3e0a8a223e44caac2fd87d541599f.html new file mode 100644 index 0000000..dc2feee --- /dev/null +++ b/doc/html/dir_2da3e0a8a223e44caac2fd87d541599f.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x86-release-uwp/sdk Directory Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdk Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_2da3e0a8a223e44caac2fd87d541599f.js b/doc/html/dir_2da3e0a8a223e44caac2fd87d541599f.js new file mode 100644 index 0000000..2b0eecd --- /dev/null +++ b/doc/html/dir_2da3e0a8a223e44caac2fd87d541599f.js @@ -0,0 +1,4 @@ +var dir_2da3e0a8a223e44caac2fd87d541599f = +[ + [ "include", "dir_171a6e180bb88a8eb61f17f17c2f6876.html", "dir_171a6e180bb88a8eb61f17f17c2f6876" ] +]; \ No newline at end of file diff --git a/doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.html b/doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.html index b6a9c1b..ca1c15c 100644 --- a/doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.html +++ b/doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/highlights Directory Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@ - + - - - - + +
-
-Directory dependency graph for highlights:
-
-
C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/highlights
- - - - -
@@ -111,7 +127,7 @@ Files + doxygen 1.8.11 diff --git a/doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.html b/doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.html index 82b5ee8..952de0f 100644 --- a/doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.html +++ b/doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include Directory Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@

Files

- + - - - - + +
-
-Directory dependency graph for include:
-
-
C:/u/workspace/dev/sdkwinauto/sdkclient/include
- - - - - -
@@ -108,7 +123,7 @@ Directories + doxygen 1.8.11 diff --git a/doc/html/dir_4522e853adfb3285c34ceee6be627ffe.html b/doc/html/dir_4522e853adfb3285c34ceee6be627ffe.html index 5f767ad..85a7a0e 100644 --- a/doc/html/dir_4522e853adfb3285c34ceee6be627ffe.html +++ b/doc/html/dir_4522e853adfb3285c34ceee6be627ffe.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient Directory Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@

Directories

- + - - - - + +
-
-Directory dependency graph for sdkclient:
-
-
C:/u/workspace/dev/sdkwinauto/sdkclient
- - - - -
+ + +

+Directories

@@ -103,7 +123,7 @@ Directory dependency graph for sdkclient: + doxygen 1.8.11 diff --git a/doc/html/dir_493b85567c8a3fbf04d485060a60d793.html b/doc/html/dir_493b85567c8a3fbf04d485060a60d793.html new file mode 100644 index 0000000..59d4dc2 --- /dev/null +++ b/doc/html/dir_493b85567c8a3fbf04d485060a60d793.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x86-release/sdk/include Directory Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_493b85567c8a3fbf04d485060a60d793.js b/doc/html/dir_493b85567c8a3fbf04d485060a60d793.js new file mode 100644 index 0000000..114efe5 --- /dev/null +++ b/doc/html/dir_493b85567c8a3fbf04d485060a60d793.js @@ -0,0 +1,4 @@ +var dir_493b85567c8a3fbf04d485060a60d793 = +[ + [ "gfesdk", "dir_0c61202ded5e294eff1cc1338a0167a6.html", "dir_0c61202ded5e294eff1cc1338a0167a6" ] +]; \ No newline at end of file diff --git a/doc/html/dir_5224d54c82353be970e4f2086a8200d8.html b/doc/html/dir_5224d54c82353be970e4f2086a8200d8.html new file mode 100644 index 0000000..147cdb3 --- /dev/null +++ b/doc/html/dir_5224d54c82353be970e4f2086a8200d8.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x64-release/sdk/include/gfesdk Directory Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gfesdk Directory Reference
+
+
+ + +

+Files

+
+
+ + + + + diff --git a/doc/html/dir_5224d54c82353be970e4f2086a8200d8.js b/doc/html/dir_5224d54c82353be970e4f2086a8200d8.js new file mode 100644 index 0000000..1b7b48d --- /dev/null +++ b/doc/html/dir_5224d54c82353be970e4f2086a8200d8.js @@ -0,0 +1,6 @@ +var dir_5224d54c82353be970e4f2086a8200d8 = +[ + [ "config.h", "config_8h_source.html", null ], + [ "gfe3_product_version.h", "gfe3__product__version_8h_source.html", null ], + [ "sdk_types_ipc.h", "sdk__types__ipc_8h_source.html", null ] +]; \ No newline at end of file diff --git a/doc/html/dir_5ecf58e08b8bac4b5dfd1f49ca574289.html b/doc/html/dir_5ecf58e08b8bac4b5dfd1f49ca574289.html new file mode 100644 index 0000000..d1bb809 --- /dev/null +++ b/doc/html/dir_5ecf58e08b8bac4b5dfd1f49ca574289.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x86-release/sdk Directory Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdk Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_5ecf58e08b8bac4b5dfd1f49ca574289.js b/doc/html/dir_5ecf58e08b8bac4b5dfd1f49ca574289.js new file mode 100644 index 0000000..191a3f4 --- /dev/null +++ b/doc/html/dir_5ecf58e08b8bac4b5dfd1f49ca574289.js @@ -0,0 +1,4 @@ +var dir_5ecf58e08b8bac4b5dfd1f49ca574289 = +[ + [ "include", "dir_493b85567c8a3fbf04d485060a60d793.html", "dir_493b85567c8a3fbf04d485060a60d793" ] +]; \ No newline at end of file diff --git a/doc/html/dir_956a284d1d814cd411185293071355a4.html b/doc/html/dir_956a284d1d814cd411185293071355a4.html new file mode 100644 index 0000000..4e57c92 --- /dev/null +++ b/doc/html/dir_956a284d1d814cd411185293071355a4.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x64-release/sdk/include Directory Reference + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_956a284d1d814cd411185293071355a4.js b/doc/html/dir_956a284d1d814cd411185293071355a4.js new file mode 100644 index 0000000..6372903 --- /dev/null +++ b/doc/html/dir_956a284d1d814cd411185293071355a4.js @@ -0,0 +1,4 @@ +var dir_956a284d1d814cd411185293071355a4 = +[ + [ "gfesdk", "dir_5224d54c82353be970e4f2086a8200d8.html", "dir_5224d54c82353be970e4f2086a8200d8" ] +]; \ No newline at end of file diff --git a/doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.html b/doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.html index a0308a6..9b26c78 100644 --- a/doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.html +++ b/doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings/cpp/highlights Directory Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@ - + - - - - + +
-
-Directory dependency graph for highlights:
-
-
C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings/cpp/highlights
- - - - - - -
@@ -113,7 +127,7 @@ Files + doxygen 1.8.11 diff --git a/doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.html b/doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.html index 1589cd9..22eefcc 100644 --- a/doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.html +++ b/doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings/cpp Directory Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@

Files

- + - - - - + +
-
-Directory dependency graph for cpp:
-
-
C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings/cpp
- - - - - - - -
@@ -117,7 +130,7 @@ Files + doxygen 1.8.11 diff --git a/doc/html/dir_e31eb9cae286691b323708fcb3cc0b5c.html b/doc/html/dir_e31eb9cae286691b323708fcb3cc0b5c.html new file mode 100644 index 0000000..39eaa6a --- /dev/null +++ b/doc/html/dir_e31eb9cae286691b323708fcb3cc0b5c.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x64-release-uwp/sdk/include Directory Reference + + + + + + + + + + + + + + + + +
+
+

Directories

+ + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_e31eb9cae286691b323708fcb3cc0b5c.js b/doc/html/dir_e31eb9cae286691b323708fcb3cc0b5c.js new file mode 100644 index 0000000..9f7f859 --- /dev/null +++ b/doc/html/dir_e31eb9cae286691b323708fcb3cc0b5c.js @@ -0,0 +1,4 @@ +var dir_e31eb9cae286691b323708fcb3cc0b5c = +[ + [ "gfesdk", "dir_0e11d6b9f607d0ef730b98f1fc6a7102.html", "dir_0e11d6b9f607d0ef730b98f1fc6a7102" ] +]; \ No newline at end of file diff --git a/doc/html/dir_eb56eea0ff74c30c2a48b22915222057.html b/doc/html/dir_eb56eea0ff74c30c2a48b22915222057.html index b848c7b..6d82385 100644 --- a/doc/html/dir_eb56eea0ff74c30c2a48b22915222057.html +++ b/doc/html/dir_eb56eea0ff74c30c2a48b22915222057.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk Directory Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@ - + - - - - + +
-
-Directory dependency graph for gfesdk:
-
-
C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk
- - - - - - - -
- -

Directories

directory  bindings
 
@@ -119,7 +130,7 @@ Files + doxygen 1.8.11 diff --git a/doc/html/dir_f1cfbb21bff00595e5c2406058aaadcb.html b/doc/html/dir_f1cfbb21bff00595e5c2406058aaadcb.html new file mode 100644 index 0000000..7715078 --- /dev/null +++ b/doc/html/dir_f1cfbb21bff00595e5c2406058aaadcb.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/_build/sdkclient-win/x86-release-uwp/sdk/include/gfesdk Directory Reference + + + + + + + + + + + + + + + + +
+
+

Files

+ + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gfesdk Directory Reference
+
+
+ + +

+Files

+
+
+ + + + + diff --git a/doc/html/dir_f1cfbb21bff00595e5c2406058aaadcb.js b/doc/html/dir_f1cfbb21bff00595e5c2406058aaadcb.js new file mode 100644 index 0000000..0b6fa4a --- /dev/null +++ b/doc/html/dir_f1cfbb21bff00595e5c2406058aaadcb.js @@ -0,0 +1,6 @@ +var dir_f1cfbb21bff00595e5c2406058aaadcb = +[ + [ "config.h", "config_8h_source.html", null ], + [ "gfe3_product_version.h", "gfe3__product__version_8h_source.html", null ], + [ "sdk_types_ipc.h", "sdk__types__ipc_8h_source.html", null ] +]; \ No newline at end of file diff --git a/doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.html b/doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.html index 8bb424c..bc4b0c0 100644 --- a/doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.html +++ b/doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings Directory Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@ - + - - - - + +
-
-Directory dependency graph for bindings:
-
-
C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings
- - - - - - - -
@@ -110,7 +123,7 @@ Directories + doxygen 1.8.11 diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css index 84e07ca..13b91a6 100644 --- a/doc/html/doxygen.css +++ b/doc/html/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.8.12 */ +/* The standard CSS for doxygen 1.8.11 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -173,7 +173,7 @@ pre.fragment { } div.fragment { - padding: 0px; + padding: 4px 6px; margin: 4px 8px 4px 2px; background-color: #F9FFF0; border: 1px solid #B1FF2B; @@ -232,15 +232,6 @@ span.lineno a:hover { background-color: #C8C8C8; } -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - div.ah, span.ah { background-color: black; font-weight: bold; @@ -510,29 +501,6 @@ table.memberdecls { /* Styles for detailed member documentation */ -.memtitle { - padding: 8px; - border-top: 1px solid #8CDD00; - border-left: 1px solid #8CDD00; - border-right: 1px solid #8CDD00; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #D5FE8F; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - .memtemplate { font-size: 80%; color: #1E3000; @@ -571,7 +539,7 @@ table.memberdecls { } .memname { - font-weight: 400; + font-weight: bold; margin-left: 6px; } @@ -587,24 +555,24 @@ table.memberdecls { color: #040700; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #D1FF82; + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #D5FE8F; /* opera specific markup */ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); border-top-right-radius: 4px; + border-top-left-radius: 4px; /* firefox specific markup */ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; /* webkit specific markup */ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; } -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - .memdoc, dl.reflist dd { border-bottom: 1px solid #8CDD00; border-left: 1px solid #8CDD00; @@ -946,7 +914,6 @@ table.fieldtable { padding-bottom: 4px; padding-top: 5px; text-align:left; - font-weight: 400; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; diff --git a/doc/html/files.html b/doc/html/files.html index 3105067..f70d8c4 100644 --- a/doc/html/files.html +++ b/doc/html/files.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: File List @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@

Directories

- + - - - - + +
- + - - - - + +
-
1 //
2 // GFE3 product version:
3 // - A.B.XY.N, if X > 0
4 // - A.B.Y.N, otherwise
5 //
6 // A - Major release version.
7 // B - Minor release version.
8 // X - _dev to _rel_next rebase counter.
9 // Y - _rel_next to _rel rebase counter.
10 // N - Build counter.
11 //
12 #define NVIDIA_GFE3_VERSION_MAJOR 3
13 #define NVIDIA_GFE3_VERSION_MINOR 16
14 #define NVIDIA_GFE3_VERSION_DEV_REBASE 0
15 #define NVIDIA_GFE3_VERSION_RNEXT_REBASE 0
16 #define NVIDIA_GFE3_VERSION_BUILD 6
17 
18 //
19 // Composite version values. We don't concatenate them here automatically because
20 // (a) one can't use L-based wchar_t conversion with preprocessor-concatenated terminals; and
21 // (b) some build scripts rely upon the explicit value for NVIDIA_GFE3_VERSION / NVIDIA_GFE3_VERSION_STRING_DOT
22 //
23 
24 // Format: A,B,XY,N
25 #define NVIDIA_GFE3_VERSION 3,16,0,6
26 // Format: A.B.XY.N
27 #define NVIDIA_GFE3_VERSION_DOT 3.16.0.6
28 // Format: "A.B.XY.N"
29 #define NVIDIA_GFE3_VERSION_STRING "3.16.0.6"
30 
31 //
32 // Some common strings
33 //
34 #define NVIDIA_GFE3_PRODUCT_NAME "NVIDIA GeForce Experience"
35 
36 //
37 // These values are taken from nvVer.h
38 //
39 #define NV_COMPANY_NAME_STRING_SHORT "NVIDIA"
40 #define NV_COMPANY_NAME_STRING_FULL "NVIDIA Corporation"
41 #define NV_COMPANY_NAME_STRING NV_COMPANY_NAME_STRING_FULL
42 #define NV_COPYRIGHT_YEAR "2017"
43 #define NV_COPYRIGHT "(C) " NV_COPYRIGHT_YEAR " " NV_COMPANY_NAME_STRING_FULL ". All rights reserved." // Please do not use the non-ascii copyright symbol for (C).
44 
+
1 //
2 // GFE3 product version:
3 // - A.B.XY.N, if X > 0
4 // - A.B.Y.N, otherwise
5 //
6 // A - Major release version.
7 // B - Minor release version.
8 // X - _dev to _rel_next rebase counter.
9 // Y - _rel_next to _rel rebase counter.
10 // N - Build counter.
11 //
12 #define NVIDIA_GFE3_VERSION_MAJOR 3
13 #define NVIDIA_GFE3_VERSION_MINOR 21
14 #define NVIDIA_GFE3_VERSION_DEV_REBASE 0
15 #define NVIDIA_GFE3_VERSION_RNEXT_REBASE 0
16 #define NVIDIA_GFE3_VERSION_BUILD 449
17 
18 //
19 // Composite version values. We don't concatenate them here automatically because
20 // (a) one can't use L-based wchar_t conversion with preprocessor-concatenated terminals; and
21 // (b) some build scripts rely upon the explicit value for NVIDIA_GFE3_VERSION / NVIDIA_GFE3_VERSION_STRING_DOT
22 //
23 
24 // Format: A,B,XY,N
25 #define NVIDIA_GFE3_VERSION 3,21,0,449
26 // Format: A.B.XY.N
27 #define NVIDIA_GFE3_VERSION_DOT 3.21.0.449
28 // Format: "A.B.XY.N"
29 #define NVIDIA_GFE3_VERSION_STRING "3.21.0.449"
30 
31 //
32 // Some common strings
33 //
34 #define NVIDIA_GFE3_PRODUCT_NAME "NVIDIA GeForce Experience"
35 
36 //
37 // These values are taken from nvVer.h
38 //
39 #define NV_COMPANY_NAME_STRING_SHORT "NVIDIA"
40 #define NV_COMPANY_NAME_STRING_FULL "NVIDIA Corporation"
41 #define NV_COMPANY_NAME_STRING NV_COMPANY_NAME_STRING_FULL
42 #define NV_COPYRIGHT_YEAR "2020"
43 #define NV_COPYRIGHT "(C) " NV_COPYRIGHT_YEAR " " NV_COMPANY_NAME_STRING_FULL ". All rights reserved." // Please do not use the non-ascii copyright symbol for (C).
44 
diff --git a/doc/html/globals.html b/doc/html/globals.html index afb073c..5fccd4e 100644 --- a/doc/html/globals.html +++ b/doc/html/globals.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: File Members @@ -16,10 +16,14 @@ + @@ -38,19 +42,49 @@ - + - - - - + + +
diff --git a/doc/html/globals_enum.html b/doc/html/globals_enum.html index 67c6c34..9601aba 100644 --- a/doc/html/globals_enum.html +++ b/doc/html/globals_enum.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: File Members @@ -16,10 +16,14 @@ + @@ -38,19 +42,49 @@
- + - - - - + + +
diff --git a/doc/html/globals_eval.html b/doc/html/globals_eval.html index ae3a20d..b604dcd 100644 --- a/doc/html/globals_eval.html +++ b/doc/html/globals_eval.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: File Members @@ -16,10 +16,14 @@ + @@ -38,19 +42,49 @@
- + - - - - + + +
diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html index 8fd5c39..ff029ef 100644 --- a/doc/html/globals_func.html +++ b/doc/html/globals_func.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: File Members @@ -16,10 +16,14 @@ + @@ -38,19 +42,49 @@
- + - - - - + + +
diff --git a/doc/html/globals_type.html b/doc/html/globals_type.html index 3b432d9..1047915 100644 --- a/doc/html/globals_type.html +++ b/doc/html/globals_type.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: File Members @@ -16,10 +16,14 @@ + @@ -38,19 +42,49 @@
- + - - - - + + +
@@ -106,7 +140,7 @@ $(document).ready(function(){initNavTree('globals_type.html','');});
diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html index a5290ee..06dc10d 100644 --- a/doc/html/hierarchy.html +++ b/doc/html/hierarchy.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: Class Hierarchy @@ -16,10 +16,14 @@ + @@ -38,19 +42,42 @@ - + - - - - + +
-
-

Go to the graphical class hierarchy

-This inheritance list is sorted roughly, but not completely, alphabetically:
+
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
@@ -142,7 +167,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically: + doxygen 1.8.11 diff --git a/doc/html/highlights__types_8h.html b/doc/html/highlights__types_8h.html index f222df7..47bafd1 100644 --- a/doc/html/highlights__types_8h.html +++ b/doc/html/highlights__types_8h.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/highlights/highlights_types.h File Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@
 CGfeSDK::Core
 CGfeSDK::CoreImpl
- + - - - - + +
diff --git a/doc/html/highlights__types_8h.js b/doc/html/highlights__types_8h.js index 89bea3f..83c4696 100644 --- a/doc/html/highlights__types_8h.js +++ b/doc/html/highlights__types_8h.js @@ -11,6 +11,6 @@ var highlights__types_8h = [ "NVGSDK_SummaryParams", "struct_n_v_g_s_d_k___summary_params.html", "struct_n_v_g_s_d_k___summary_params" ], [ "NVGSDK_Highlights_UserSettings", "struct_n_v_g_s_d_k___highlights___user_settings.html", "struct_n_v_g_s_d_k___highlights___user_settings" ], [ "NVGSDK_Highlights_NumberOfHighlights", "struct_n_v_g_s_d_k___highlights___number_of_highlights.html", "struct_n_v_g_s_d_k___highlights___number_of_highlights" ], - [ "NVGSDK_Highlights_GetUserSettingsCallback", "highlights__types_8h.html#a87a246f3f9c2a0f0670b1208b22fa2d9", null ], - [ "NVGSDK_Highlights_GetNumberOfHighlightsCallback", "highlights__types_8h.html#a1ace1def4d575aa419abae45b2738db0", null ] + [ "NVGSDK_Highlights_GetUserSettingsCallback", "highlights__types_8h.html#ac758b6034dd2bb8bbde7de7576141fd6", null ], + [ "NVGSDK_Highlights_GetNumberOfHighlightsCallback", "highlights__types_8h.html#a69743e304d126860275dec9f1335f16f", null ] ]; \ No newline at end of file diff --git a/doc/html/highlights__types_8h_source.html b/doc/html/highlights__types_8h_source.html index 337afd7..84f2e06 100644 --- a/doc/html/highlights__types_8h_source.html +++ b/doc/html/highlights__types_8h_source.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/highlights/highlights_types.h Source File @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@
- + - - - - + +
-Go to the documentation of this file.
1 /* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.
2 *
3 * NVIDIA CORPORATION and its licensors retain all intellectual property
4 * and proprietary rights in and to this software, related documentation
5 * and any modifications thereto. Any use, reproduction, disclosure or
6 * distribution of this software and related documentation without an express
7 * license agreement from NVIDIA CORPORATION is strictly prohibited.
8 */
9 
15 #ifndef HIGHLIGHTS_TYPES_H
16 #define HIGHLIGHTS_TYPES_H
17 
18 #include <gfesdk/sdk_types.h>
19 #include <stdint.h>
20 #include <stdbool.h>
21 
23 typedef struct
24 {
25  char const* id;
26  bool userInterest;
28  NVGSDK_HighlightType highlightTags;
29  NVGSDK_HighlightSignificance significance;
32  size_t nameTableSize;
34 
36 typedef struct
37 {
38  NVGSDK_Highlight* highlightDefinitionTable;
39  size_t highlightTableSize;
40  char const* defaultLocale;
42 
44 typedef struct
45 {
46  char const* id;
47  bool enabled;
49 
51 typedef struct
52 {
53  char const* groupId;
59 
61 typedef struct
62 {
63  char const* groupId;
67 
69 typedef struct
70 {
71  char const* groupId;
72  char const* highlightId;
74 
76 typedef struct
77 {
78  char const* groupId;
79  char const* highlightId;
80  int32_t startDelta;
81  int32_t endDelta;
83 
85 typedef struct
86 {
87  char const* groupId;
88  NVGSDK_HighlightType tagsFilter;
89  NVGSDK_HighlightSignificance significanceFilter;
91 
93 typedef struct
94 {
98 
99 
101 
103 typedef struct
104 {
105  NVGSDK_HighlightUserSetting* highlightSettingTable;
106  size_t highlightSettingTableSize;
109 typedef void(__stdcall* NVGSDK_Highlights_GetUserSettingsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_UserSettings const*, void*);
110 
112 typedef struct
113 {
114  uint16_t numberOfHighlights;
117 typedef void(__stdcall* NVGSDK_Highlights_GetNumberOfHighlightsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_NumberOfHighlights const*, void*);
118 
119 #endif // HIGHLIGHTS_TYPES_H
char const * groupId
Required ID of the group this highlight is attached to.
-
int32_t endDelta
Milliseconds between the time of request, and end of desired video clip.
-
NVGSDK_HighlightSignificance significanceFilter
If not zero, represents a bitfield of significance values to include.
+Go to the documentation of this file.
1 /* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.
2 *
3 * NVIDIA CORPORATION and its licensors retain all intellectual property
4 * and proprietary rights in and to this software, related documentation
5 * and any modifications thereto. Any use, reproduction, disclosure or
6 * distribution of this software and related documentation without an express
7 * license agreement from NVIDIA CORPORATION is strictly prohibited.
8 */
9 
15 #ifndef HIGHLIGHTS_TYPES_H
16 #define HIGHLIGHTS_TYPES_H
17 
18 #include <gfesdk/sdk_types.h>
19 #include <stdint.h>
20 #include <stdbool.h>
21 
23 typedef struct
24 {
25  char const* id;
26  bool userInterest;
28  NVGSDK_HighlightType highlightTags;
29  NVGSDK_HighlightSignificance significance;
32  size_t nameTableSize;
34 
36 typedef struct
37 {
38  NVGSDK_Highlight* highlightDefinitionTable;
39  size_t highlightTableSize;
40  char const* defaultLocale;
42 
44 typedef struct
45 {
46  char const* id;
47  bool enabled;
49 
51 typedef struct
52 {
53  char const* groupId;
59 
61 typedef struct
62 {
63  char const* groupId;
69 
71 typedef struct
72 {
73  char const* groupId;
74  char const* highlightId;
76 
78 typedef struct
79 {
80  char const* groupId;
81  char const* highlightId;
82  int32_t startDelta;
83  int32_t endDelta;
85 
87 typedef struct
88 {
89  char const* groupId;
90  NVGSDK_HighlightType tagsFilter;
91  NVGSDK_HighlightSignificance significanceFilter;
93 
95 typedef struct
96 {
100 
101 
103 
105 typedef struct
106 {
107  NVGSDK_HighlightUserSetting* highlightSettingTable;
108  size_t highlightSettingTableSize;
111 typedef void(__stdcall* NVGSDK_Highlights_GetUserSettingsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_UserSettings const*, void*);
112 
114 typedef struct
115 {
116  uint16_t numberOfHighlights;
119 typedef void(__stdcall* NVGSDK_Highlights_GetNumberOfHighlightsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_NumberOfHighlights const*, void*);
120 
121 #endif // HIGHLIGHTS_TYPES_H
char const * groupId
Required ID of the group this highlight is attached to.
+
int32_t endDelta
Milliseconds between the time of request, and end of desired video clip.
+
NVGSDK_HighlightSignificance significanceFilter
If not zero, represents a bitfield of significance values to include.
bool enabled
Boolean for whether the user wants to record this type of highlight.
NVGSDK_HighlightSignificance significance
How significant the highlight is.
- -
void(__stdcall * NVGSDK_Highlights_GetUserSettingsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_UserSettings const *, void *)
-
char const * highlightId
Refers to unique highlight id in highlight table.
-
char const * groupId
Required ID of the group this highlight is attached to.
+ +
char const * highlightId
Refers to unique highlight id in highlight table.
+
char const * groupId
Required ID of the group this highlight is attached to.
-
char const * defaultLocale
Default locality, used for hinting GFE which translation to use. Defaults to en-us.
- -
char const * id
Unique id for game event. Max length NVGSDK_MAX_LENGTH - 1.
+
char const * defaultLocale
Default locality, used for hinting GFE which translation to use. Defaults to en-us.
+ +
char const * id
Unique id for game event. Max length NVGSDK_MAX_LENGTH - 1.
NVGSDK_HighlightType highlightTags
Tags for this highlight.
NVGSDK_LocalizedPair * groupDescriptionTable
-
char const * highlightId
Refers to unique highlight id in highlight table.
-
NVGSDK_GroupView * groupSummaryTable
Pass in all the groups to display on screen.
+
char const * highlightId
Refers to unique highlight id in highlight table.
+
NVGSDK_GroupView * groupSummaryTable
Pass in all the groups to display on screen.
NVGSDK_LocalizedPair * nameTable
-
char const * id
Unique id for game event.
-
size_t groupSummaryTableSize
Number of groups contained in the table pointer.
+
char const * id
Unique id for game event.
+
size_t groupSummaryTableSize
Number of groups contained in the table pointer.
size_t nameTableSize
Number of entries in the localeNameTable */.
- -
char const * groupId
Unique ID of the group to open.
+ +
void(__stdcall * NVGSDK_Highlights_GetNumberOfHighlightsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_NumberOfHighlights const *, void *)
+
char const * groupId
Unique ID of the group to open.
-
int32_t startDelta
Milliseconds between the time of request, and the start of desired video clip.
+
int32_t startDelta
Milliseconds between the time of request, and the start of desired video clip.
size_t groupDescriptionTableSize
Number of entries in the groupDescriptionTable */.
-
NVGSDK_HighlightType tagsFilter
If not zero, represents a bitfield of tags to include.
-
void(__stdcall * NVGSDK_Highlights_GetNumberOfHighlightsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_NumberOfHighlights const *, void *)
- - +
NVGSDK_HighlightType tagsFilter
If not zero, represents a bitfield of tags to include.
+ + -
char const * groupId
Unique group ID that was used to Open a group previously.
- - +
void(__stdcall * NVGSDK_Highlights_GetUserSettingsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_UserSettings const *, void *)
+
char const * groupId
Unique group ID that was used to Open a group previously.
+ +
@@ -134,7 +159,7 @@ $(document).ready(function(){initNavTree('highlights__types_8h_source.html',''); + doxygen 1.8.11 diff --git a/doc/html/highlights__types__cpp_8h_source.html b/doc/html/highlights__types__cpp_8h_source.html index 76acbb7..ecfb306 100644 --- a/doc/html/highlights__types__cpp_8h_source.html +++ b/doc/html/highlights__types__cpp_8h_source.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings/cpp/highlights/highlights_types_cpp.h Source File @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@ - + - - - - + +
diff --git a/doc/html/ihighlights_8h.html b/doc/html/ihighlights_8h.html index 1180b55..b9513cb 100644 --- a/doc/html/ihighlights_8h.html +++ b/doc/html/ihighlights_8h.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/highlights/ihighlights.h File Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@
- + - - - - + +
-Include dependency graph for ihighlights.h:
-
-
- - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -

Go to the source code of this file.

@@ -115,7 +120,7 @@ This graph shows which files directly or indirectly include this file: Functions - + @@ -127,7 +132,7 @@ Functions - +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_ConfigureAsync (NVGSDK_HANDLE *handle, NVGSDK_HighlightConfigParams const *config, NVGSDK_EmptyCallback callback, void *context)
 
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetUserSettingsAsync (NVGSDK_HANDLE *handle, NVGSDK_Highlights_GetUserSettingsCallback cb, void *cbContext)
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetUserSettingsAsync (NVGSDK_HANDLE *handle, NVGSDK_Highlights_GetUserSettingsCallback cb, void *cbContext)
 
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_OpenGroupAsync (NVGSDK_HANDLE *handle, NVGSDK_HighlightOpenGroupParams const *params, NVGSDK_EmptyCallback callback, void *context)
 
 
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_OpenSummaryAsync (NVGSDK_HANDLE *handle, NVGSDK_SummaryParams const *params, NVGSDK_EmptyCallback callback, void *context)
 
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetNumberOfHighlightsAsync (NVGSDK_HANDLE *handle, NVGSDK_GroupView const *groupParams, NVGSDK_Highlights_GetNumberOfHighlightsCallback cb, void *context)
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetNumberOfHighlightsAsync (NVGSDK_HANDLE *handle, NVGSDK_GroupView const *groupParams, NVGSDK_Highlights_GetNumberOfHighlightsCallback cb, void *context)
 

Detailed Description

@@ -135,9 +140,7 @@ Functions

Definition in file ihighlights.h.

Function Documentation

- -

§ NVGSDK_Highlights_ConfigureAsync()

- +
@@ -192,9 +195,7 @@ Functions - -

§ NVGSDK_Highlights_GetUserSettingsAsync()

- +
@@ -207,7 +208,7 @@ Functions - + @@ -243,9 +244,7 @@ Functions - -

§ NVGSDK_Highlights_OpenGroupAsync()

- +
NVGSDK_Highlights_GetUserSettingsCallback NVGSDK_Highlights_GetUserSettingsCallback  cb,
@@ -300,9 +299,7 @@ Functions - -

§ NVGSDK_Highlights_CloseGroupAsync()

- +
@@ -357,9 +354,7 @@ Functions - -

§ NVGSDK_Highlights_SetScreenshotHighlightAsync()

- +
@@ -414,9 +409,7 @@ Functions - -

§ NVGSDK_Highlights_SetVideoHighlightAsync()

- +
@@ -476,9 +469,7 @@ Functions - -

§ NVGSDK_Highlights_OpenSummaryAsync()

- +
@@ -526,9 +517,7 @@ Functions - -

§ NVGSDK_Highlights_GetNumberOfHighlightsAsync()

- +
@@ -547,7 +536,7 @@ Functions - + @@ -585,7 +574,7 @@ Functions + doxygen 1.8.11 diff --git a/doc/html/ihighlights_8h_source.html b/doc/html/ihighlights_8h_source.html index e3ef98d..2d5fb98 100644 --- a/doc/html/ihighlights_8h_source.html +++ b/doc/html/ihighlights_8h_source.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/highlights/ihighlights.h Source File @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@
NVGSDK_Highlights_GetNumberOfHighlightsCallback NVGSDK_Highlights_GetNumberOfHighlightsCallback  cb,
- + - - - - + +
-Go to the documentation of this file.
1 /* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.
2 *
3 * NVIDIA CORPORATION and its licensors retain all intellectual property
4 * and proprietary rights in and to this software, related documentation
5 * and any modifications thereto. Any use, reproduction, disclosure or
6 * distribution of this software and related documentation without an express
7 * license agreement from NVIDIA CORPORATION is strictly prohibited.
8 */
9 
15 #ifndef GFESDK_IHIGHLIGHTS_H
16 #define GFESDK_IHIGHLIGHTS_H
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
23 
38 NVGSDK_EXPORT void NVGSDKApi
39 NVGSDK_Highlights_ConfigureAsync(NVGSDK_HANDLE* handle, NVGSDK_HighlightConfigParams const* config, NVGSDK_EmptyCallback callback, void* context);
40 
53 NVGSDK_EXPORT void NVGSDKApi
55 
71 NVGSDK_EXPORT void NVGSDKApi
72 NVGSDK_Highlights_OpenGroupAsync(NVGSDK_HANDLE* handle, NVGSDK_HighlightOpenGroupParams const* params, NVGSDK_EmptyCallback callback, void* context);
73 
86 NVGSDK_EXPORT void NVGSDKApi
87 NVGSDK_Highlights_CloseGroupAsync(NVGSDK_HANDLE* handle, NVGSDK_HighlightCloseGroupParams const* params, NVGSDK_EmptyCallback callback, void* context);
88 
101 NVGSDK_EXPORT void NVGSDKApi
102 NVGSDK_Highlights_SetScreenshotHighlightAsync(NVGSDK_HANDLE* handle, NVGSDK_ScreenshotHighlightParams const* params, NVGSDK_EmptyCallback callback, void* context);
103 
126 NVGSDK_EXPORT void NVGSDKApi
127 NVGSDK_Highlights_SetVideoHighlightAsync(NVGSDK_HANDLE* handle, NVGSDK_VideoHighlightParams const*, NVGSDK_EmptyCallback callback, void* context);
128 
138 NVGSDK_EXPORT void NVGSDKApi
139 NVGSDK_Highlights_OpenSummaryAsync(NVGSDK_HANDLE* handle, NVGSDK_SummaryParams const* params, NVGSDK_EmptyCallback callback, void* context);
140 
150 NVGSDK_EXPORT void NVGSDKApi
152 
153 #ifdef __cplusplus
154 }
155 #endif
156 
157 #endif // GFESDK_IHIGHLIGHTS_H
+Go to the documentation of this file.
1 /* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.
2 *
3 * NVIDIA CORPORATION and its licensors retain all intellectual property
4 * and proprietary rights in and to this software, related documentation
5 * and any modifications thereto. Any use, reproduction, disclosure or
6 * distribution of this software and related documentation without an express
7 * license agreement from NVIDIA CORPORATION is strictly prohibited.
8 */
9 
15 #ifndef GFESDK_IHIGHLIGHTS_H
16 #define GFESDK_IHIGHLIGHTS_H
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
23 
38 NVGSDK_EXPORT void NVGSDKApi
39 NVGSDK_Highlights_ConfigureAsync(NVGSDK_HANDLE* handle, NVGSDK_HighlightConfigParams const* config, NVGSDK_EmptyCallback callback, void* context);
40 
53 NVGSDK_EXPORT void NVGSDKApi
55 
71 NVGSDK_EXPORT void NVGSDKApi
72 NVGSDK_Highlights_OpenGroupAsync(NVGSDK_HANDLE* handle, NVGSDK_HighlightOpenGroupParams const* params, NVGSDK_EmptyCallback callback, void* context);
73 
86 NVGSDK_EXPORT void NVGSDKApi
87 NVGSDK_Highlights_CloseGroupAsync(NVGSDK_HANDLE* handle, NVGSDK_HighlightCloseGroupParams const* params, NVGSDK_EmptyCallback callback, void* context);
88 
101 NVGSDK_EXPORT void NVGSDKApi
102 NVGSDK_Highlights_SetScreenshotHighlightAsync(NVGSDK_HANDLE* handle, NVGSDK_ScreenshotHighlightParams const* params, NVGSDK_EmptyCallback callback, void* context);
103 
126 NVGSDK_EXPORT void NVGSDKApi
127 NVGSDK_Highlights_SetVideoHighlightAsync(NVGSDK_HANDLE* handle, NVGSDK_VideoHighlightParams const*, NVGSDK_EmptyCallback callback, void* context);
128 
138 NVGSDK_EXPORT void NVGSDKApi
139 NVGSDK_Highlights_OpenSummaryAsync(NVGSDK_HANDLE* handle, NVGSDK_SummaryParams const* params, NVGSDK_EmptyCallback callback, void* context);
140 
150 NVGSDK_EXPORT void NVGSDKApi
152 
153 #ifdef __cplusplus
154 }
155 #endif
156 
157 #endif // GFESDK_IHIGHLIGHTS_H
- -
void(__stdcall * NVGSDK_Highlights_GetUserSettingsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_UserSettings const *, void *)
+
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_OpenGroupAsync(NVGSDK_HANDLE *handle, NVGSDK_HighlightOpenGroupParams const *params, NVGSDK_EmptyCallback callback, void *context)
- +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetUserSettingsAsync(NVGSDK_HANDLE *handle, NVGSDK_Highlights_GetUserSettingsCallback cb, void *cbContext)
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_SetScreenshotHighlightAsync(NVGSDK_HANDLE *handle, NVGSDK_ScreenshotHighlightParams const *params, NVGSDK_EmptyCallback callback, void *context)
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_ConfigureAsync(NVGSDK_HANDLE *handle, NVGSDK_HighlightConfigParams const *config, NVGSDK_EmptyCallback callback, void *context)
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetNumberOfHighlightsAsync(NVGSDK_HANDLE *handle, NVGSDK_GroupView const *groupParams, NVGSDK_Highlights_GetNumberOfHighlightsCallback cb, void *context)
- +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_CloseGroupAsync(NVGSDK_HANDLE *handle, NVGSDK_HighlightCloseGroupParams const *params, NVGSDK_EmptyCallback callback, void *context)
+
void(__stdcall * NVGSDK_Highlights_GetNumberOfHighlightsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_NumberOfHighlights const *, void *)
void(__stdcall * NVGSDK_EmptyCallback)(NVGSDK_RetCode, void *)
Definition: sdk_types.h:138
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_SetVideoHighlightAsync(NVGSDK_HANDLE *handle, NVGSDK_VideoHighlightParams const *, NVGSDK_EmptyCallback callback, void *context)
-
void(__stdcall * NVGSDK_Highlights_GetNumberOfHighlightsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_NumberOfHighlights const *, void *)
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_OpenSummaryAsync(NVGSDK_HANDLE *handle, NVGSDK_SummaryParams const *params, NVGSDK_EmptyCallback callback, void *context)
- +
void(__stdcall * NVGSDK_Highlights_GetUserSettingsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_UserSettings const *, void *)
+
@@ -113,7 +138,7 @@ $(document).ready(function(){initNavTree('ihighlights_8h_source.html','');}); + doxygen 1.8.11
diff --git a/doc/html/ihighlights__cpp_8h.html b/doc/html/ihighlights__cpp_8h.html index b09a16e..e84a638 100644 --- a/doc/html/ihighlights__cpp_8h.html +++ b/doc/html/ihighlights__cpp_8h.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings/cpp/highlights/ihighlights_cpp.h File Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@ - + - - - - + +
- + - - - - + +
-Go to the documentation of this file.
1 /* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.
2 *
3 * NVIDIA CORPORATION and its licensors retain all intellectual property
4 * and proprietary rights in and to this software, related documentation
5 * and any modifications thereto. Any use, reproduction, disclosure or
6 * distribution of this software and related documentation without an express
7 * license agreement from NVIDIA CORPORATION is strictly prohibited.
8 */
9 
16 #ifndef GFESDK_IHIGHLIGHTS_CPP_H
17 #define GFESDK_IHIGHLIGHTS_CPP_H
18 
20 #include <gfesdk/bindings/cpp/highlights/highlights_types_cpp.h>
21 
22 namespace GfeSDK
23 {
24 // Avoid polluting global namespace with C api, so put it inside namespace
26 
29 {
30 public:
31  static Highlights* Create(Core* core);
32  virtual ~Highlights() {}
33 
35  virtual void ConfigureAsync(HighlightConfigParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
37  virtual void GetUserSettingsAsync(TGetUserSettingsCallback cb = nullptr, void* cbContext = nullptr) const = 0;
39  virtual void OpenGroupAsync(HighlightOpenGroupParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
41  virtual void CloseGroupAsync(HighlightCloseGroupParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
43  virtual void SetScreenshotHighlightAsync(ScreenshotHighlightParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
45  virtual void SetVideoHighlightAsync(VideoHighlightParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
47  virtual void OpenSummaryAsync(SummaryParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
49  virtual void GetNumberOfHighlightsAsync(GroupView const& params, TGetNumberOfHighlightsCallback cb = nullptr, void* cbContext = nullptr) = 0;
50 };
51 }
52 
53 #endif //GFESDK_IHIGHLIGHTS_CPP_H
virtual void GetNumberOfHighlightsAsync(GroupView const &params, TGetNumberOfHighlightsCallback cb=nullptr, void *cbContext=nullptr)=0
+Go to the documentation of this file.
1 /* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.
2 *
3 * NVIDIA CORPORATION and its licensors retain all intellectual property
4 * and proprietary rights in and to this software, related documentation
5 * and any modifications thereto. Any use, reproduction, disclosure or
6 * distribution of this software and related documentation without an express
7 * license agreement from NVIDIA CORPORATION is strictly prohibited.
8 */
9 
16 #ifndef GFESDK_IHIGHLIGHTS_CPP_H
17 #define GFESDK_IHIGHLIGHTS_CPP_H
18 
20 #include <gfesdk/bindings/cpp/highlights/highlights_types_cpp.h>
21 
22 namespace GfeSDK
23 {
24 // Avoid polluting global namespace with C api, so put it inside namespace
26 
29 {
30 public:
31  static Highlights* Create(Core* core);
32  virtual ~Highlights() {}
33 
35  virtual void ConfigureAsync(HighlightConfigParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
37  virtual void GetUserSettingsAsync(TGetUserSettingsCallback cb = nullptr, void* cbContext = nullptr) const = 0;
39  virtual void OpenGroupAsync(HighlightOpenGroupParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
41  virtual void CloseGroupAsync(HighlightCloseGroupParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
43  virtual void SetScreenshotHighlightAsync(ScreenshotHighlightParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
45  virtual void SetVideoHighlightAsync(VideoHighlightParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
47  virtual void OpenSummaryAsync(SummaryParams const& params, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
49  virtual void GetNumberOfHighlightsAsync(GroupView const& params, TGetNumberOfHighlightsCallback cb = nullptr, void* cbContext = nullptr) = 0;
50 };
51 }
52 
53 #endif //GFESDK_IHIGHLIGHTS_CPP_H
virtual void GetNumberOfHighlightsAsync(GroupView const &params, TGetNumberOfHighlightsCallback cb=nullptr, void *cbContext=nullptr)=0
C++ binding for NVGSDK_SummaryParams.
C++ binding for NVGSDK_ScreenshotHighlightParams.
C++ binding for NVGSDK_HighlightCloseGroupParams.
C++ binding for NVGSDK_HighlightOpenGroupParams.
virtual void CloseGroupAsync(HighlightCloseGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
+
virtual void GetUserSettingsAsync(TGetUserSettingsCallback cb=nullptr, void *cbContext=nullptr) const =0
C++ binding for NVGSDK_HighlightConfigParams.
C++ binding for NVGSDK_VideoHighlightParams.
-
virtual void GetUserSettingsAsync(TGetUserSettingsCallback cb=nullptr, void *cbContext=nullptr) const =0
C++ binding for NVGSDK_GroupView.
virtual void SetScreenshotHighlightAsync(ScreenshotHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
@@ -114,7 +139,7 @@ $(document).ready(function(){initNavTree('ihighlights__cpp_8h_source.html','');} + doxygen 1.8.11
diff --git a/doc/html/ihighlights__cpp__impl_8h.html b/doc/html/ihighlights__cpp__impl_8h.html index 404f275..09b0fb5 100644 --- a/doc/html/ihighlights__cpp__impl_8h.html +++ b/doc/html/ihighlights__cpp__impl_8h.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings/cpp/highlights/ihighlights_cpp_impl.h File Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@
- + - - - - + +
- + - - - - + +
-Go to the documentation of this file.
1 /* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.
2 *
3 * NVIDIA CORPORATION and its licensors retain all intellectual property
4 * and proprietary rights in and to this software, related documentation
5 * and any modifications thereto. Any use, reproduction, disclosure or
6 * distribution of this software and related documentation without an express
7 * license agreement from NVIDIA CORPORATION is strictly prohibited.
8 */
9 
16 #ifndef GFESDK_IHIGHLIGHTS_CPP_IMPL_H
17 #define GFESDK_IHIGHLIGHTS_CPP_IMPL_H
18 
19 #include "ihighlights_cpp.h"
21 
22 #include <memory>
23 
24 namespace GfeSDK
25 {
26 class HighlightsImpl : public Highlights
27 {
28 public:
30  virtual void ConfigureAsync(HighlightConfigParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
32  virtual void GetUserSettingsAsync(TGetUserSettingsCallback cb = nullptr, void* cbContext = nullptr) const;
34  virtual void OpenGroupAsync(HighlightOpenGroupParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
36  virtual void CloseGroupAsync(HighlightCloseGroupParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
38  virtual void SetScreenshotHighlightAsync(ScreenshotHighlightParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
40  virtual void SetVideoHighlightAsync(VideoHighlightParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
42  virtual void OpenSummaryAsync(SummaryParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
44  virtual void GetNumberOfHighlightsAsync(GroupView const& params, TGetNumberOfHighlightsCallback cb = nullptr, void* cbContext = nullptr);
45 
46  friend class Highlights;
47 private:
48  // Remove default construct, copy and assignment operators
49  HighlightsImpl(Core* core) : m_handle(core ? core->GetHandle() : nullptr) {}
50  HighlightsImpl(const HighlightsImpl& other) {}
51  HighlightsImpl& operator=(const HighlightsImpl& other) {}
52 
53 private:
54  NVGSDK_HANDLE* m_handle;
55 };
56 
57 inline Highlights* Highlights::Create(Core* core)
58 {
59  return new HighlightsImpl(core);
60 }
61 
62 inline void HighlightsImpl::ConfigureAsync(HighlightConfigParams const& params, TCallback callback, void* context)
63 {
65  std::vector<NVGSDK_Highlight> cHighlights;
66  std::vector<std::vector<NVGSDK_LocalizedPair>> cLocaleMaps;
67  for (auto it = params.highlightDefinitions.begin(); it != params.highlightDefinitions.end(); ++it)
68  {
69  cLocaleMaps.push_back(std::vector<NVGSDK_LocalizedPair>());
70  for (auto localeIt = it->nameLocaleTable.begin(); localeIt != it->nameLocaleTable.end(); ++localeIt)
71  {
72  cLocaleMaps.back().push_back({
73  localeIt->first.c_str(),
74  localeIt->second.c_str()
75  });
76  }
77  cHighlights.push_back({
78  it->id.c_str(),
79  it->userDefaultInterest,
80  it->highlightTags,
81  it->significance,
82  it->nameLocaleTable.empty() ? nullptr : &cLocaleMaps.back()[0],
83  it->nameLocaleTable.size()
84  });
85  }
86  cParams.highlightDefinitionTable = &cHighlights[0];
87  cParams.highlightTableSize = cHighlights.size();
88  cParams.defaultLocale = params.defaultLocale.c_str();
89  NVGSDK_Highlights_ConfigureAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
90 }
91 
92 inline void HighlightsImpl::GetUserSettingsAsync(TGetUserSettingsCallback callback, void* context) const
93 {
94  NVGSDK_Highlights_GetUserSettingsAsync(m_handle, [](NVGSDK_RetCode rc, NVGSDK_Highlights_UserSettings const* data, void* context) {
95  std::unique_ptr<CoreImpl::CallbackContext<TGetUserSettingsCallback>> callbackContext(reinterpret_cast<CoreImpl::CallbackContext<TGetUserSettingsCallback>*>(context));
96  if (!callbackContext->callback) return;
97 
98  if (NVGSDK_FAILED(rc))
99  {
100  return callbackContext->callback(rc, nullptr, callbackContext->appContext);
101  }
102 
104  for (size_t i = 0; i < data->highlightSettingTableSize; ++i)
105  {
106  r.highlightSettings.push_back({
107  data->highlightSettingTable[i].id,
108  data->highlightSettingTable[i].enabled
109  });
110  }
111  callbackContext->callback(rc, &r, callbackContext->appContext);
112  }, new CoreImpl::CallbackContext<TGetUserSettingsCallback>({ callback, context }));
113 }
114 
115 inline void HighlightsImpl::OpenGroupAsync(HighlightOpenGroupParams const& params, TCallback callback, void* context)
116 {
118 
119  std::vector<NVGSDK_LocalizedPair> localePairs;
120  CoreImpl::translateLocaleTable(params.groupDescriptionLocaleTable, localePairs);
121  cParams.groupId = params.groupId.c_str();
122  cParams.groupDescriptionTable = &localePairs[0];
123  cParams.groupDescriptionTableSize = localePairs.size();
124 
125  NVGSDK_Highlights_OpenGroupAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
126 }
127 
128 inline void HighlightsImpl::CloseGroupAsync(HighlightCloseGroupParams const& params, TCallback callback, void* context)
129 {
131  cParams.groupId = params.groupId.c_str();
132  cParams.destroyHighlights = params.destroyHighlights;
133 
134  NVGSDK_Highlights_CloseGroupAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
135 }
136 
137 inline void HighlightsImpl::SetScreenshotHighlightAsync(ScreenshotHighlightParams const& params, TCallback callback, void* context)
138 {
140  cParams.groupId = params.groupId.c_str();
141  cParams.highlightId = params.highlightId.c_str();
142  NVGSDK_Highlights_SetScreenshotHighlightAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
143 }
144 
145 inline void HighlightsImpl::SetVideoHighlightAsync(VideoHighlightParams const& params, TCallback callback, void* context)
146 {
148  cParams.groupId = params.groupId.c_str();
149  cParams.highlightId = params.highlightId.c_str();
150  cParams.startDelta = params.startDelta;
151  cParams.endDelta = params.endDelta;
152  NVGSDK_Highlights_SetVideoHighlightAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
153 }
154 
155 inline void HighlightsImpl::OpenSummaryAsync(SummaryParams const& params, TCallback callback, void* context)
156 {
157  std::vector<NVGSDK_GroupView> cGroupViews;
158  for (auto it = params.groupViews.begin(); it != params.groupViews.end(); ++it)
159  {
160  cGroupViews.push_back({
161  it->groupId.c_str(),
162  it->tagsFilter,
163  it->significanceFilter
164  });
165  }
166 
167  NVGSDK_SummaryParams cParams;
168  cParams.groupSummaryTable = &cGroupViews[0];
169  cParams.groupSummaryTableSize = cGroupViews.size();
170  NVGSDK_Highlights_OpenSummaryAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
171 }
172 
173 inline void HighlightsImpl::GetNumberOfHighlightsAsync(GroupView const& params, TGetNumberOfHighlightsCallback callback, void* context)
174 {
175  NVGSDK_GroupView cParams;
176  cParams.groupId = params.groupId.c_str();
177  cParams.tagsFilter = params.tagsFilter;
178  cParams.significanceFilter = params.significanceFilter;
179  NVGSDK_Highlights_GetNumberOfHighlightsAsync(m_handle, &cParams, [](NVGSDK_RetCode rc, NVGSDK_Highlights_NumberOfHighlights const* data, void* context) {
180  std::unique_ptr<CoreImpl::CallbackContext<TGetNumberOfHighlightsCallback>> callbackContext(reinterpret_cast<CoreImpl::CallbackContext<TGetNumberOfHighlightsCallback>*>(context));
181  if (!callbackContext->callback) return;
182 
183  if (NVGSDK_FAILED(rc))
184  {
185  return callbackContext->callback(rc, nullptr, callbackContext->appContext);
186  }
187 
189  num.numHighlights = data->numberOfHighlights;
190  callbackContext->callback(rc, &num, callbackContext->appContext);
191  }, new CoreImpl::CallbackContext<TGetNumberOfHighlightsCallback>({ callback, context }));
192 }
193 
194 }
195 
196 #endif //GFESDK_IHIGHLIGHTS_CPP_IMPL_H
char const * groupId
Required ID of the group this highlight is attached to.
-
int32_t endDelta
Milliseconds between the time of request, and end of desired video clip.
+Go to the documentation of this file.
1 /* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.
2 *
3 * NVIDIA CORPORATION and its licensors retain all intellectual property
4 * and proprietary rights in and to this software, related documentation
5 * and any modifications thereto. Any use, reproduction, disclosure or
6 * distribution of this software and related documentation without an express
7 * license agreement from NVIDIA CORPORATION is strictly prohibited.
8 */
9 
16 #ifndef GFESDK_IHIGHLIGHTS_CPP_IMPL_H
17 #define GFESDK_IHIGHLIGHTS_CPP_IMPL_H
18 
19 #include "ihighlights_cpp.h"
21 
22 #include <memory>
23 
24 namespace GfeSDK
25 {
26 class HighlightsImpl : public Highlights
27 {
28 public:
30  virtual void ConfigureAsync(HighlightConfigParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
32  virtual void GetUserSettingsAsync(TGetUserSettingsCallback cb = nullptr, void* cbContext = nullptr) const;
34  virtual void OpenGroupAsync(HighlightOpenGroupParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
36  virtual void CloseGroupAsync(HighlightCloseGroupParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
38  virtual void SetScreenshotHighlightAsync(ScreenshotHighlightParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
40  virtual void SetVideoHighlightAsync(VideoHighlightParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
42  virtual void OpenSummaryAsync(SummaryParams const& params, TCallback cb = nullptr, void* cbContext = nullptr);
44  virtual void GetNumberOfHighlightsAsync(GroupView const& params, TGetNumberOfHighlightsCallback cb = nullptr, void* cbContext = nullptr);
45 
46  friend class Highlights;
47 private:
48  // Remove default construct, copy and assignment operators
49  HighlightsImpl(Core* core) : m_handle(core ? core->GetHandle() : nullptr) {}
50  HighlightsImpl(const HighlightsImpl& other) {}
51  HighlightsImpl& operator=(const HighlightsImpl& other) {}
52 
53 private:
54  NVGSDK_HANDLE* m_handle;
55 };
56 
57 inline Highlights* Highlights::Create(Core* core)
58 {
59  return new HighlightsImpl(core);
60 }
61 
62 inline void HighlightsImpl::ConfigureAsync(HighlightConfigParams const& params, TCallback callback, void* context)
63 {
65  std::vector<NVGSDK_Highlight> cHighlights;
66  std::vector<std::vector<NVGSDK_LocalizedPair>> cLocaleMaps;
67  for (auto it = params.highlightDefinitions.begin(); it != params.highlightDefinitions.end(); ++it)
68  {
69  cLocaleMaps.push_back(std::vector<NVGSDK_LocalizedPair>());
70  for (auto localeIt = it->nameLocaleTable.begin(); localeIt != it->nameLocaleTable.end(); ++localeIt)
71  {
72  cLocaleMaps.back().push_back({
73  localeIt->first.c_str(),
74  localeIt->second.c_str()
75  });
76  }
77  cHighlights.push_back({
78  it->id.c_str(),
79  it->userDefaultInterest,
80  it->highlightTags,
81  it->significance,
82  it->nameLocaleTable.empty() ? nullptr : &cLocaleMaps.back()[0],
83  it->nameLocaleTable.size()
84  });
85  }
86  cParams.highlightDefinitionTable = &cHighlights[0];
87  cParams.highlightTableSize = cHighlights.size();
88  cParams.defaultLocale = params.defaultLocale.c_str();
89  NVGSDK_Highlights_ConfigureAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
90 }
91 
92 inline void HighlightsImpl::GetUserSettingsAsync(TGetUserSettingsCallback callback, void* context) const
93 {
94  NVGSDK_Highlights_GetUserSettingsAsync(m_handle, [](NVGSDK_RetCode rc, NVGSDK_Highlights_UserSettings const* data, void* context) {
95  std::unique_ptr<CoreImpl::CallbackContext<TGetUserSettingsCallback>> callbackContext(reinterpret_cast<CoreImpl::CallbackContext<TGetUserSettingsCallback>*>(context));
96  if (!callbackContext->callback) return;
97 
98  if (NVGSDK_FAILED(rc))
99  {
100  return callbackContext->callback(rc, nullptr, callbackContext->appContext);
101  }
102 
104  for (size_t i = 0; i < data->highlightSettingTableSize; ++i)
105  {
106  r.highlightSettings.push_back({
107  data->highlightSettingTable[i].id,
108  data->highlightSettingTable[i].enabled
109  });
110  }
111  callbackContext->callback(rc, &r, callbackContext->appContext);
112  }, new CoreImpl::CallbackContext<TGetUserSettingsCallback>({ callback, context }));
113 }
114 
115 inline void HighlightsImpl::OpenGroupAsync(HighlightOpenGroupParams const& params, TCallback callback, void* context)
116 {
118 
119  std::vector<NVGSDK_LocalizedPair> localePairs;
120  CoreImpl::translateLocaleTable(params.groupDescriptionLocaleTable, localePairs);
121  cParams.groupId = params.groupId.c_str();
122  cParams.groupDescriptionTable = &localePairs[0];
123  cParams.groupDescriptionTableSize = localePairs.size();
124 
125  NVGSDK_Highlights_OpenGroupAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
126 }
127 
128 inline void HighlightsImpl::CloseGroupAsync(HighlightCloseGroupParams const& params, TCallback callback, void* context)
129 {
131  cParams.groupId = params.groupId.c_str();
132  cParams.destroyHighlights = params.destroyHighlights;
133 
134  NVGSDK_Highlights_CloseGroupAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
135 }
136 
137 inline void HighlightsImpl::SetScreenshotHighlightAsync(ScreenshotHighlightParams const& params, TCallback callback, void* context)
138 {
140  cParams.groupId = params.groupId.c_str();
141  cParams.highlightId = params.highlightId.c_str();
142  NVGSDK_Highlights_SetScreenshotHighlightAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
143 }
144 
145 inline void HighlightsImpl::SetVideoHighlightAsync(VideoHighlightParams const& params, TCallback callback, void* context)
146 {
148  cParams.groupId = params.groupId.c_str();
149  cParams.highlightId = params.highlightId.c_str();
150  cParams.startDelta = params.startDelta;
151  cParams.endDelta = params.endDelta;
152  NVGSDK_Highlights_SetVideoHighlightAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
153 }
154 
155 inline void HighlightsImpl::OpenSummaryAsync(SummaryParams const& params, TCallback callback, void* context)
156 {
157  std::vector<NVGSDK_GroupView> cGroupViews;
158  for (auto it = params.groupViews.begin(); it != params.groupViews.end(); ++it)
159  {
160  cGroupViews.push_back({
161  it->groupId.c_str(),
162  it->tagsFilter,
163  it->significanceFilter
164  });
165  }
166 
167  NVGSDK_SummaryParams cParams;
168  cParams.groupSummaryTable = &cGroupViews[0];
169  cParams.groupSummaryTableSize = cGroupViews.size();
170  NVGSDK_Highlights_OpenSummaryAsync(m_handle, &cParams, CoreImpl::callbackWrapper, new CoreImpl::CallbackContext<TCallback>({ callback, context }));
171 }
172 
173 inline void HighlightsImpl::GetNumberOfHighlightsAsync(GroupView const& params, TGetNumberOfHighlightsCallback callback, void* context)
174 {
175  NVGSDK_GroupView cParams;
176  cParams.groupId = params.groupId.c_str();
177  cParams.tagsFilter = params.tagsFilter;
178  cParams.significanceFilter = params.significanceFilter;
179  NVGSDK_Highlights_GetNumberOfHighlightsAsync(m_handle, &cParams, [](NVGSDK_RetCode rc, NVGSDK_Highlights_NumberOfHighlights const* data, void* context) {
180  std::unique_ptr<CoreImpl::CallbackContext<TGetNumberOfHighlightsCallback>> callbackContext(reinterpret_cast<CoreImpl::CallbackContext<TGetNumberOfHighlightsCallback>*>(context));
181  if (!callbackContext->callback) return;
182 
183  if (NVGSDK_FAILED(rc))
184  {
185  return callbackContext->callback(rc, nullptr, callbackContext->appContext);
186  }
187 
189  num.numHighlights = data->numberOfHighlights;
190  callbackContext->callback(rc, &num, callbackContext->appContext);
191  }, new CoreImpl::CallbackContext<TGetNumberOfHighlightsCallback>({ callback, context }));
192 }
193 
194 }
195 
196 #endif //GFESDK_IHIGHLIGHTS_CPP_IMPL_H
char const * groupId
Required ID of the group this highlight is attached to.
+
int32_t endDelta
Milliseconds between the time of request, and end of desired video clip.
C++ binding for NVGSDK_SummaryParams.
-
NVGSDK_HighlightSignificance significanceFilter
If not zero, represents a bitfield of significance values to include.
+
NVGSDK_HighlightSignificance significanceFilter
If not zero, represents a bitfield of significance values to include.
virtual void GetNumberOfHighlightsAsync(GroupView const &params, TGetNumberOfHighlightsCallback cb=nullptr, void *cbContext=nullptr)
C++ binding for NVGSDK_ScreenshotHighlightParams.
@@ -98,51 +123,51 @@ $(document).ready(function(){initNavTree('ihighlights__cpp__impl_8h_source.html'
virtual void SetVideoHighlightAsync(VideoHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
C++ binding for NVGSDK_Highlights_GetUserSettingsResponse.
- -
char const * highlightId
Refers to unique highlight id in highlight table.
+ +
char const * highlightId
Refers to unique highlight id in highlight table.
virtual void CloseGroupAsync(HighlightCloseGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
-
char const * groupId
Required ID of the group this highlight is attached to.
+
char const * groupId
Required ID of the group this highlight is attached to.
-
char const * defaultLocale
Default locality, used for hinting GFE which translation to use. Defaults to en-us.
+
char const * defaultLocale
Default locality, used for hinting GFE which translation to use. Defaults to en-us.
virtual void OpenGroupAsync(HighlightOpenGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
C++ binding for NVGSDK_HighlightConfigParams.
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_OpenGroupAsync(NVGSDK_HANDLE *handle, NVGSDK_HighlightOpenGroupParams const *params, NVGSDK_EmptyCallback callback, void *context)
C++ binding for NVGSDK_VideoHighlightParams.
- +
virtual void OpenSummaryAsync(SummaryParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
NVGSDK_LocalizedPair * groupDescriptionTable
-
char const * highlightId
Refers to unique highlight id in highlight table.
-
NVGSDK_GroupView * groupSummaryTable
Pass in all the groups to display on screen.
+
char const * highlightId
Refers to unique highlight id in highlight table.
+
NVGSDK_GroupView * groupSummaryTable
Pass in all the groups to display on screen.
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetUserSettingsAsync(NVGSDK_HANDLE *handle, NVGSDK_Highlights_GetUserSettingsCallback cb, void *cbContext)
-
char const * id
Unique id for game event.
+
char const * id
Unique id for game event.
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_SetScreenshotHighlightAsync(NVGSDK_HANDLE *handle, NVGSDK_ScreenshotHighlightParams const *params, NVGSDK_EmptyCallback callback, void *context)
-
size_t groupSummaryTableSize
Number of groups contained in the table pointer.
+
size_t groupSummaryTableSize
Number of groups contained in the table pointer.
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_ConfigureAsync(NVGSDK_HANDLE *handle, NVGSDK_HighlightConfigParams const *config, NVGSDK_EmptyCallback callback, void *context)
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetNumberOfHighlightsAsync(NVGSDK_HANDLE *handle, NVGSDK_GroupView const *groupParams, NVGSDK_Highlights_GetNumberOfHighlightsCallback cb, void *context)
virtual void SetScreenshotHighlightAsync(ScreenshotHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
- +
C++ binding for NVGSDK_GroupView.
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_CloseGroupAsync(NVGSDK_HANDLE *handle, NVGSDK_HighlightCloseGroupParams const *params, NVGSDK_EmptyCallback callback, void *context)
-
char const * groupId
Unique ID of the group to open.
+
char const * groupId
Unique ID of the group to open.
+
virtual void GetUserSettingsAsync(TGetUserSettingsCallback cb=nullptr, void *cbContext=nullptr) const
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_SetVideoHighlightAsync(NVGSDK_HANDLE *handle, NVGSDK_VideoHighlightParams const *, NVGSDK_EmptyCallback callback, void *context)
virtual void ConfigureAsync(HighlightConfigParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
C++ binding for NVGSDK_GetNumberOfHighlightsResponse.
-
int32_t startDelta
Milliseconds between the time of request, and the start of desired video clip.
+
int32_t startDelta
Milliseconds between the time of request, and the start of desired video clip.
size_t groupDescriptionTableSize
Number of entries in the groupDescriptionTable */.
-
NVGSDK_HighlightType tagsFilter
If not zero, represents a bitfield of tags to include.
-
virtual void GetUserSettingsAsync(TGetUserSettingsCallback cb=nullptr, void *cbContext=nullptr) const
+
NVGSDK_HighlightType tagsFilter
If not zero, represents a bitfield of tags to include.
- - + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_OpenSummaryAsync(NVGSDK_HANDLE *handle, NVGSDK_SummaryParams const *params, NVGSDK_EmptyCallback callback, void *context)
-
char const * groupId
Unique group ID that was used to Open a group previously.
- - +
char const * groupId
Unique group ID that was used to Open a group previously.
+ +
@@ -153,7 +178,7 @@ $(document).ready(function(){initNavTree('ihighlights__cpp__impl_8h_source.html' + doxygen 1.8.11 diff --git a/doc/html/index.html b/doc/html/index.html index 20a22de..96dfa80 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: Development Guide @@ -16,10 +16,14 @@ + @@ -38,19 +42,34 @@ - + - - - - +

The async callback will be triggered as soon as the message is processed by the GFE backend. The user will be able to accept, deny, or defer the request. If the user accepts or denies the request, the app will recieve a NVGSDK_NOTIFICATION_PERMISSIONS_CHANGED notification with the results. If NVGSDK_RequestPermissionsAsync is called again when the permission is already granted or denied, the overlay will not be displayed a second time. The user can reverse their decision in either case later on in GFE3 on the games details page.

Most of the calls to GfeSDK are asynchronous. This is due to the client/server architecture described in Concepts. For each asynchronous call, a callback and an opaque void* context are passed in as arguments. If the app does not care or desire to know what happens to the call, is it fine to pass in NULL. If the app does care, supply a callback of the proper type, and optionally a pointer as a context to receive back during the callback.

-

The callbacks are properly typed. For callbacks that return nothing but the return value and context, a NVGSDK_EmptyCallback is passed in. For versions that do return data, a typed callback is passed in, such as NVGSDK_GetUILanguageCallback.

+

The callbacks are properly typed. For callbacks that return nothing but the return value and context, a NVGSDK_EmptyCallback is passed in. For versions that do return data, a typed callback is passed in, such as NVGSDK_GetUILanguageCallback.

The callback will be called on one of three threads, depending on the situation. If NVGSDK_CreateInputParams::pollForCallbacks is set to false during creation, the callback will always occur on a GfeSDK controller thread. If the app desires callback to occur on their own thread, true is passed in instead. In that case, the callback will occur on the thread that calls NVGSDK_Poll. The exception is that during NVGSDK_Destroy, GfeSDK pushes out all remaining callbacks. If the app is awaiting any callbacks during this time, they will be called on the same thread that called NVGSDK_Destroy. Usually, this will be the same thread that calls NVGSDK_Poll, so it shouldn't cause any surprises, but it's something to be aware of. See Threading for more information

Note: There is currently a limitation in the GfeSDK backend that depends on game frames being rendered during certain API calls. Therefore, the game cannot block the render loop while awaiting an asynchronous callback. Doing so will result in a deadlock.

In addition to the async callbacks that most of the APIs accept as an argument, the app can also register to recieve unsolicited notifications when certain events occur. For example, the app might want to know when the user can given / removed permission for recording video from the app, either through the permissions dialog, or via GFE3. See NVGSDK_CreateInputParams and NVGSDK_NotificationType

@@ -155,7 +174,7 @@ In Game Overlay diff --git a/doc/html/isdk_8h.html b/doc/html/isdk_8h.html index 9e89b5b..b8a2b75 100644 --- a/doc/html/isdk_8h.html +++ b/doc/html/isdk_8h.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/isdk.h File Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@ - + - - - - + +
-Include dependency graph for isdk.h:
-
-
- - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - -

Go to the source code of this file.

@@ -128,13 +130,13 @@ Functions - + - +
 
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetLogLevel (NVGSDK_LogLevel fileLevel)
 
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_AttachLogListener (NVGSDK_LoggingCallback callback)
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_AttachLogListener (NVGSDK_LoggingCallback callback)
 
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetListenerLogLevel (NVGSDK_LogLevel level)
 
NVGSDK_EXPORT void NVGSDKApi NVGSDK_RequestPermissionsAsync (NVGSDK_HANDLE *handle, NVGSDK_RequestPermissionsParams const *params, NVGSDK_EmptyCallback callback, void *context)
 
NVGSDK_EXPORT void NVGSDKApi NVGSDK_GetUILanguageAsync (NVGSDK_HANDLE *handle, NVGSDK_GetUILanguageCallback callback, void *context)
NVGSDK_EXPORT void NVGSDKApi NVGSDK_GetUILanguageAsync (NVGSDK_HANDLE *handle, NVGSDK_GetUILanguageCallback callback, void *context)
 

Detailed Description

@@ -142,9 +144,7 @@ Functions

Definition in file isdk.h.

Function Documentation

- -

§ NVGSDK_Create()

- +
@@ -203,9 +203,7 @@ Functions - -

§ NVGSDK_Release()

- +
@@ -236,9 +234,7 @@ Functions - -

§ NVGSDK_Poll()

- +
@@ -261,9 +257,7 @@ Functions - -

§ NVGSDK_SetLogLevel()

- +
@@ -286,16 +280,14 @@ Functions - -

§ NVGSDK_AttachLogListener()

- +
- + @@ -311,9 +303,7 @@ Functions - -

§ NVGSDK_SetListenerLogLevel()

- +
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_AttachLogListener (NVGSDK_LoggingCallback NVGSDK_LoggingCallback  callback)
@@ -337,9 +327,7 @@ Functions - -

§ NVGSDK_RequestPermissionsAsync()

- +
@@ -386,9 +374,7 @@ Functions - -

§ NVGSDK_GetUILanguageAsync()

- +
@@ -401,7 +387,7 @@ Functions - + @@ -448,7 +434,7 @@ Functions + doxygen 1.8.11 diff --git a/doc/html/isdk_8h_source.html b/doc/html/isdk_8h_source.html index 7ba05de..70342cd 100644 --- a/doc/html/isdk_8h_source.html +++ b/doc/html/isdk_8h_source.html @@ -4,7 +4,7 @@ - +NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/isdk.h Source File @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@
NVGSDK_GetUILanguageCallback NVGSDK_GetUILanguageCallback  callback,
- + - - - - + +
-Go to the documentation of this file.
1 /* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.
2  *
3  * NVIDIA CORPORATION and its licensors retain all intellectual property
4  * and proprietary rights in and to this software, related documentation
5  * and any modifications thereto. Any use, reproduction, disclosure or
6  * distribution of this software and related documentation without an express
7  * license agreement from NVIDIA CORPORATION is strictly prohibited.
8  */
9 
15 #ifndef GFESDK_ISDK_H
16 #define GFESDK_ISDK_H
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #include <gfesdk/os_defines.h>
23 #include <gfesdk/sdk_types.h>
24 #include <gfesdk/sdk_types_ipc.h>
25 #include <gfesdk/config.h>
26 #include "stdint.h"
27 
29 
74 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Create(NVGSDK_HANDLE** handle, NVGSDK_CreateInputParams const* inParams, NVGSDK_CreateResponse* outParams);
75 
86 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Release(NVGSDK_HANDLE* handle);
87 
95 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Poll(NVGSDK_HANDLE* handle);
96 
103 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetLogLevel(NVGSDK_LogLevel fileLevel);
104 
112 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_AttachLogListener(NVGSDK_LoggingCallback callback);
113 
122 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetListenerLogLevel(NVGSDK_LogLevel level);
123 
135 NVGSDK_EXPORT void NVGSDKApi NVGSDK_RequestPermissionsAsync(NVGSDK_HANDLE* handle, NVGSDK_RequestPermissionsParams const* params, NVGSDK_EmptyCallback callback, void* context);
136 
152 NVGSDK_EXPORT void NVGSDKApi NVGSDK_GetUILanguageAsync(NVGSDK_HANDLE* handle, NVGSDK_GetUILanguageCallback callback, void* context);
153 
154 #ifdef __cplusplus
155 }
156 #endif
157 
158 #endif // GFESDK_ISDK_H
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Poll(NVGSDK_HANDLE *handle)
-
void(__stdcall * NVGSDK_GetUILanguageCallback)(NVGSDK_RetCode, NVGSDK_Language const *, void *)
Definition: sdk_types.h:146
+Go to the documentation of this file.
1 /* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.
2  *
3  * NVIDIA CORPORATION and its licensors retain all intellectual property
4  * and proprietary rights in and to this software, related documentation
5  * and any modifications thereto. Any use, reproduction, disclosure or
6  * distribution of this software and related documentation without an express
7  * license agreement from NVIDIA CORPORATION is strictly prohibited.
8  */
9 
15 #ifndef GFESDK_ISDK_H
16 #define GFESDK_ISDK_H
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #include <gfesdk/os_defines.h>
23 #include <gfesdk/sdk_types.h>
24 #include <gfesdk/sdk_types_ipc.h>
25 #include <gfesdk/config.h>
26 #include "stdint.h"
27 
29 
74 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Create(NVGSDK_HANDLE** handle, NVGSDK_CreateInputParams const* inParams, NVGSDK_CreateResponse* outParams);
75 
86 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Release(NVGSDK_HANDLE* handle);
87 
95 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Poll(NVGSDK_HANDLE* handle);
96 
103 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetLogLevel(NVGSDK_LogLevel fileLevel);
104 
112 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_AttachLogListener(NVGSDK_LoggingCallback callback);
113 
122 NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetListenerLogLevel(NVGSDK_LogLevel level);
123 
135 NVGSDK_EXPORT void NVGSDKApi NVGSDK_RequestPermissionsAsync(NVGSDK_HANDLE* handle, NVGSDK_RequestPermissionsParams const* params, NVGSDK_EmptyCallback callback, void* context);
136 
152 NVGSDK_EXPORT void NVGSDKApi NVGSDK_GetUILanguageAsync(NVGSDK_HANDLE* handle, NVGSDK_GetUILanguageCallback callback, void* context);
153 
154 #ifdef __cplusplus
155 }
156 #endif
157 
158 #endif // GFESDK_ISDK_H
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Poll(NVGSDK_HANDLE *handle)
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_AttachLogListener(NVGSDK_LoggingCallback callback)
+
void(__stdcall * NVGSDK_GetUILanguageCallback)(NVGSDK_RetCode, NVGSDK_Language const *, void *)
Definition: sdk_types.h:146
NVGSDK_EXPORT void NVGSDKApi NVGSDK_RequestPermissionsAsync(NVGSDK_HANDLE *handle, NVGSDK_RequestPermissionsParams const *params, NVGSDK_EmptyCallback callback, void *context)
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Release(NVGSDK_HANDLE *handle)
+
void(__stdcall * NVGSDK_LoggingCallback)(NVGSDK_LogLevel level, char const *message)
Definition: sdk_types.h:58
void(__stdcall * NVGSDK_EmptyCallback)(NVGSDK_RetCode, void *)
Definition: sdk_types.h:138
-
void(__stdcall * NVGSDK_LoggingCallback)(NVGSDK_LogLevel level, char const *message)
Definition: sdk_types.h:58
NVGSDK_EXPORT void NVGSDKApi NVGSDK_GetUILanguageAsync(NVGSDK_HANDLE *handle, NVGSDK_GetUILanguageCallback callback, void *context)
@@ -110,7 +135,7 @@ $(document).ready(function(){initNavTree('isdk_8h_source.html','');}); + doxygen 1.8.11
diff --git a/doc/html/isdk__cpp_8h.html b/doc/html/isdk__cpp_8h.html index 7a329df..2433b6c 100644 --- a/doc/html/isdk__cpp_8h.html +++ b/doc/html/isdk__cpp_8h.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings/cpp/isdk_cpp.h File Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@
- + - - - - + +
-Go to the documentation of this file.
1 /* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.
2 *
3 * NVIDIA CORPORATION and its licensors retain all intellectual property
4 * and proprietary rights in and to this software, related documentation
5 * and any modifications thereto. Any use, reproduction, disclosure or
6 * distribution of this software and related documentation without an express
7 * license agreement from NVIDIA CORPORATION is strictly prohibited.
8 */
9 
15 #ifndef GFESDK_ISDK_CPP_H
16 #define GFESDK_ISDK_CPP_H
17 
18 #include "sdk_types_cpp.h"
19 
20 namespace GfeSDK
21 {
22 // Avoid polluting global namespace with C api, so put it inside namespace
23 #include <gfesdk/isdk.h>
24 
25 // Static functions that don't depend on an instance of the SDK
26 // Giving an alias to these to remove the NVGSDK_ prefix in lieu of the namespace
28 inline NVGSDK_RetCode SetFileLogLevel(NVGSDK_LogLevel level) { return NVGSDK_SetLogLevel(level); }
30 inline NVGSDK_RetCode AttachLogListener(NVGSDK_LoggingCallback callback) { return NVGSDK_AttachLogListener(callback); }
32 inline NVGSDK_RetCode SetListenerLogLevel(NVGSDK_LogLevel level) { return NVGSDK_SetListenerLogLevel(level); }
34 inline const char* RetCodeToString(NVGSDK_RetCode rc) { return NVGSDK_RetCodeToString(rc); }
35 
37 class Core
38 {
39 public:
41  static Core* Create(CreateInputParams const&, CreateResponse&);
42  virtual ~Core() {}
43 
45  virtual NVGSDK_RetCode Poll(void) = 0;
47  virtual void RequestPermissionsAsync(RequestPermissionsParams const&, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
49  virtual void GetUILanguageAsync(TGetUILanguageCallback cb = nullptr, void* cbContext = nullptr) = 0;
50 
51  // Return the C API handle;
52  virtual NVGSDK_HANDLE* GetHandle() = 0;
53 };
54 }
55 
56 #endif //GFESDK_ISDK_CPP_H
virtual void GetUILanguageAsync(TGetUILanguageCallback cb=nullptr, void *cbContext=nullptr)=0
+Go to the documentation of this file.
1 /* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.
2 *
3 * NVIDIA CORPORATION and its licensors retain all intellectual property
4 * and proprietary rights in and to this software, related documentation
5 * and any modifications thereto. Any use, reproduction, disclosure or
6 * distribution of this software and related documentation without an express
7 * license agreement from NVIDIA CORPORATION is strictly prohibited.
8 */
9 
15 #ifndef GFESDK_ISDK_CPP_H
16 #define GFESDK_ISDK_CPP_H
17 
18 #include "sdk_types_cpp.h"
19 
20 namespace GfeSDK
21 {
22 // Avoid polluting global namespace with C api, so put it inside namespace
23 #include <gfesdk/isdk.h>
24 
25 // Static functions that don't depend on an instance of the SDK
26 // Giving an alias to these to remove the NVGSDK_ prefix in lieu of the namespace
28 inline NVGSDK_RetCode SetFileLogLevel(NVGSDK_LogLevel level) { return NVGSDK_SetLogLevel(level); }
30 inline NVGSDK_RetCode AttachLogListener(NVGSDK_LoggingCallback callback) { return NVGSDK_AttachLogListener(callback); }
32 inline NVGSDK_RetCode SetListenerLogLevel(NVGSDK_LogLevel level) { return NVGSDK_SetListenerLogLevel(level); }
34 inline const char* RetCodeToString(NVGSDK_RetCode rc) { return NVGSDK_RetCodeToString(rc); }
35 
37 class Core
38 {
39 public:
41  static Core* Create(CreateInputParams const&, CreateResponse&);
42  virtual ~Core() {}
43 
45  virtual NVGSDK_RetCode Poll(void) = 0;
47  virtual void RequestPermissionsAsync(RequestPermissionsParams const&, TCallback cb = nullptr, void* cbContext = nullptr) = 0;
49  virtual void GetUILanguageAsync(TGetUILanguageCallback cb = nullptr, void* cbContext = nullptr) = 0;
50 
51  // Return the C API handle;
52  virtual NVGSDK_HANDLE* GetHandle() = 0;
53 };
54 }
55 
56 #endif //GFESDK_ISDK_CPP_H
virtual void GetUILanguageAsync(TGetUILanguageCallback cb=nullptr, void *cbContext=nullptr)=0
NVGSDK_RetCode SetListenerLogLevel(NVGSDK_LogLevel level)
Definition: isdk_cpp.h:32
const char * RetCodeToString(NVGSDK_RetCode rc)
Definition: isdk_cpp.h:34
C++ binding for NVGSDK_CreateResponse.
Definition: sdk_types_cpp.h:61
@@ -96,7 +121,7 @@ $(document).ready(function(){initNavTree('isdk__cpp_8h_source.html','');});
NVGSDK_RetCode SetFileLogLevel(NVGSDK_LogLevel level)
Definition: isdk_cpp.h:28
-
void(__stdcall * NVGSDK_LoggingCallback)(NVGSDK_LogLevel level, char const *message)
Definition: sdk_types.h:58
+
void(__stdcall * NVGSDK_LoggingCallback)(NVGSDK_LogLevel level, char const *message)
Definition: sdk_types.h:58
static Core * Create(CreateInputParams const &, CreateResponse &)
Definition: isdk_cpp_impl.h:65
@@ -113,7 +138,7 @@ $(document).ready(function(){initNavTree('isdk__cpp_8h_source.html','');}); + doxygen 1.8.11
diff --git a/doc/html/isdk__cpp__impl_8h.html b/doc/html/isdk__cpp__impl_8h.html index df257fb..53d6794 100644 --- a/doc/html/isdk__cpp__impl_8h.html +++ b/doc/html/isdk__cpp__impl_8h.html @@ -4,7 +4,7 @@ - + NVIDIAGeForceExperienceSDK: C:/u/workspace/dev/sdkwinauto/sdkclient/include/gfesdk/bindings/cpp/isdk_cpp_impl.h File Reference @@ -16,10 +16,14 @@ + @@ -38,19 +42,40 @@
- + - - - - + +
diff --git a/doc/html/jquery.js b/doc/html/jquery.js index f5343ed..1f4d0b4 100644 --- a/doc/html/jquery.js +++ b/doc/html/jquery.js @@ -65,23 +65,4 @@ Released under MIT license. https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt */ -(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.topI||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.leftF){H|=p.left}if(M.left+L>F||M.right1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=false;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved=true;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(!this._touchMoved){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);/*! - * SmartMenus jQuery Plugin - v1.0.0 - January 27, 2016 - * http://www.smartmenus.org/ - * - * Copyright Vasil Dinkov, Vadikom Web Ltd. - * http://vadikom.com - * - * Licensed MIT - */ -(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){var b=[],e=!!window.createPopup,f=false,d="ontouchstart" in window,h=false,g=window.requestAnimationFrame||function(l){return setTimeout(l,1000/60)},c=window.cancelAnimationFrame||function(l){clearTimeout(l)};function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(document).bind(i([["mousemove",function(s){var t={x:s.pageX,y:s.pageY,timeStamp:new Date().getTime()};if(l){var q=Math.abs(l.x-t.x),p=Math.abs(l.y-t.y);if((q>0||p>0)&&q<=2&&p<=2&&t.timeStamp-l.timeStamp<=300){f=true;if(o){var r=a(s.target).closest("a");if(r.is("a")){a.each(b,function(){if(a.contains(this.$root[0],r[0])){this.itemEnter({currentTarget:r[0]});return false}})}o=false}}}l=t}],[d?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(p){if(j(p.originalEvent)){f=false}}]],n));h=true}else{if(h&&m){a(document).unbind(n);h=false}}}function j(l){return !/^(4|mouse)$/.test(l.pointerType)}function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split(" ").join(n+" ")+n]=p[1]});return m}a.SmartMenus=function(m,l){this.$root=a(m);this.opts=l;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=false;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective" in m.style||"webkitPerspective" in m.style;this.wasCollapsible=false;this.init()};a.extend(a.SmartMenus,{hideAll:function(){a.each(b,function(){this.menuHideAll()})},destroy:function(){while(b.length){b[0].destroy()}k(true)},prototype:{init:function(n){var l=this;if(!n){b.push(this);this.rootId=(new Date().getTime()+Math.random()+"").replace(/\D/g,"");this.accessIdPrefix="sm-"+this.rootId+"-";if(this.$root.hasClass("sm-rtl")){this.opts.rightToLeftSubMenus=true}var r=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(i([["mouseover focusin",a.proxy(this.rootOver,this)],["mouseout focusout",a.proxy(this.rootOut,this)],["keydown",a.proxy(this.rootKeyDown,this)]],r)).delegate("a",i([["mouseenter",a.proxy(this.itemEnter,this)],["mouseleave",a.proxy(this.itemLeave,this)],["mousedown",a.proxy(this.itemDown,this)],["focus",a.proxy(this.itemFocus,this)],["blur",a.proxy(this.itemBlur,this)],["click",a.proxy(this.itemClick,this)]],r));r+=this.rootId;if(this.opts.hideOnClick){a(document).bind(i([["touchstart",a.proxy(this.docTouchStart,this)],["touchmove",a.proxy(this.docTouchMove,this)],["touchend",a.proxy(this.docTouchEnd,this)],["click",a.proxy(this.docClick,this)]],r))}a(window).bind(i([["resize orientationchange",a.proxy(this.winResize,this)]],r));if(this.opts.subIndicators){this.$subArrow=a("").addClass("sub-arrow");if(this.opts.subIndicatorsText){this.$subArrow.html(this.opts.subIndicatorsText)}}k()}this.$firstSub=this.$root.find("ul").each(function(){l.menuInit(a(this))}).eq(0);this.$firstLink=this.$root.find("a").eq(0);if(this.opts.markCurrentItem){var p=/(index|default)\.[^#\?\/]*/i,m=/#.*/,q=window.location.href.replace(p,""),o=q.replace(m,"");this.$root.find("a").each(function(){var s=this.href.replace(p,""),t=a(this);if(s==q||s==o){t.addClass("current");if(l.opts.markCurrentTree){t.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")})}}})}this.wasCollapsible=this.isCollapsible()},destroy:function(m){if(!m){var n=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(n).undelegate(n);n+=this.rootId;a(document).unbind(n);a(window).unbind(n);if(this.opts.subIndicators){this.$subArrow=null}}this.menuHideAll();var l=this;this.$root.find("ul").each(function(){var o=a(this);if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}if(o.dataSM("shown-before")){if(l.opts.subMenusMinWidth||l.opts.subMenusMaxWidth){o.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")}if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}o.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})}if((o.attr("id")||"").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var o=a(this);if(o.attr("id").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");if(this.opts.subIndicators){this.$root.find("span.sub-arrow").remove()}if(this.opts.markCurrentItem){this.$root.find("a.current").removeClass("current")}if(!m){this.$root=null;this.$firstLink=null;this.$firstSub=null;if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}b.splice(a.inArray(this,b),1)}},disable:function(l){if(!this.disabled){this.menuHideAll();if(!l&&!this.opts.isPopup&&this.$root.is(":visible")){var m=this.$root.offset();this.$disableOverlay=a('
').css({position:"absolute",top:m.top,left:m.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(true),opacity:0}).appendTo(document.body)}this.disabled=true}},docClick:function(l){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}if(this.visibleSubMenus.length&&!a.contains(this.$root[0],l.target)||a(l.target).is("a")){this.menuHideAll()}},docTouchEnd:function(m){if(!this.lastTouch){return}if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},350)}this.lastTouch=null},docTouchMove:function(m){if(!this.lastTouch){return}var l=m.originalEvent.touches[0];this.lastTouch.x2=l.pageX;this.lastTouch.y2=l.pageY},docTouchStart:function(m){var l=m.originalEvent.touches[0];this.lastTouch={x1:l.pageX,y1:l.pageY,target:l.target}},enable:function(){if(this.disabled){if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}this.disabled=false}},getClosestMenu:function(m){var l=a(m).closest("ul");while(l.dataSM("in-mega")){l=l.parent().closest("ul")}return l[0]||null},getHeight:function(l){return this.getOffset(l,true)},getOffset:function(n,l){var m;if(n.css("display")=="none"){m={position:n[0].style.position,visibility:n[0].style.visibility};n.css({position:"absolute",visibility:"hidden"}).show()}var o=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),p=o&&(l?o.height||o.bottom-o.top:o.width||o.right-o.left);if(!p&&p!==0){p=l?n[0].offsetHeight:n[0].offsetWidth}if(m){n.hide().css(m)}return p},getStartZIndex:function(l){var m=parseInt(this[l?"$root":"$firstSub"].css("z-index"));if(!l&&isNaN(m)){m=parseInt(this.$root.css("z-index"))}return !isNaN(m)?m:1},getTouchPoint:function(l){return l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0]||l},getViewport:function(l){var m=l?"Height":"Width",o=document.documentElement["client"+m],n=window["inner"+m];if(n){o=Math.min(o,n)}return o},getViewportHeight:function(){return this.getViewport(true)},getViewportWidth:function(){return this.getViewport()},getWidth:function(l){return this.getOffset(l)},handleEvents:function(){return !this.disabled&&this.isCSSOn()},handleItemEvents:function(l){return this.handleEvents()&&!this.isLinkInMegaMenu(l)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var l=this.$root.css("position")=="fixed";if(!l){this.$root.parentsUntil("body").each(function(){if(a(this).css("position")=="fixed"){l=true;return false}})}return l},isLinkInMegaMenu:function(l){return a(this.getClosestMenu(l[0])).hasClass("mega-menu")},isTouchMode:function(){return !f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(p,l){var n=p.closest("ul"),q=n.dataSM("level");if(q>1&&(!this.activatedItems[q-2]||this.activatedItems[q-2][0]!=n.dataSM("parent-a")[0])){var m=this;a(n.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(n).each(function(){m.itemActivate(a(this).dataSM("parent-a"))})}if(!this.isCollapsible()||l){this.menuHideSubMenus(!this.activatedItems[q-1]||this.activatedItems[q-1][0]!=p[0]?q-1:q)}this.activatedItems[q-1]=p;if(this.$root.triggerHandler("activate.smapi",p[0])===false){return}var o=p.dataSM("sub");if(o&&(this.isTouchMode()||(!this.opts.showOnClick||this.clickActivated))){this.menuShow(o)}},itemBlur:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}this.$root.triggerHandler("blur.smapi",l[0])},itemClick:function(o){var n=a(o.currentTarget);if(!this.handleItemEvents(n)){return}if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==n.closest("ul")[0]){this.$touchScrollingSub=null;o.stopPropagation();return false}if(this.$root.triggerHandler("click.smapi",n[0])===false){return false}var p=a(o.target).is("span.sub-arrow"),m=n.dataSM("sub"),l=m?m.dataSM("level")==2:false;if(m&&!m.is(":visible")){if(this.opts.showOnClick&&l){this.clickActivated=true}this.itemActivate(n);if(m.is(":visible")){this.focusActivated=true;return false}}else{if(this.isCollapsible()&&p){this.itemActivate(n);this.menuHide(m);return false}}if(this.opts.showOnClick&&l||n.hasClass("disabled")||this.$root.triggerHandler("select.smapi",n[0])===false){return false}},itemDown:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}l.dataSM("mousedown",true)},itemEnter:function(n){var m=a(n.currentTarget);if(!this.handleItemEvents(m)){return}if(!this.isTouchMode()){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var l=this;this.showTimeout=setTimeout(function(){l.itemActivate(m)},this.opts.showOnClick&&m.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",m[0])},itemFocus:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(this.focusActivated&&(!this.isTouchMode()||!l.dataSM("mousedown"))&&(!this.activatedItems.length||this.activatedItems[this.activatedItems.length-1][0]!=l[0])){this.itemActivate(l,true)}this.$root.triggerHandler("focus.smapi",l[0])},itemLeave:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(!this.isTouchMode()){l[0].blur();if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}}l.removeDataSM("mousedown");this.$root.triggerHandler("mouseleave.smapi",l[0])},menuHide:function(m){if(this.$root.triggerHandler("beforehide.smapi",m[0])===false){return}m.stop(true,true);if(m.css("display")!="none"){var l=function(){m.css("z-index","")};if(this.isCollapsible()){if(this.opts.collapsibleHideFunction){this.opts.collapsibleHideFunction.call(this,m,l)}else{m.hide(this.opts.collapsibleHideDuration,l)}}else{if(this.opts.hideFunction){this.opts.hideFunction.call(this,m,l)}else{m.hide(this.opts.hideDuration,l)}}if(m.dataSM("ie-shim")){m.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""})}if(m.dataSM("scroll")){this.menuScrollStop(m);m.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()}m.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false");m.attr({"aria-expanded":"false","aria-hidden":"true"});var n=m.dataSM("level");this.activatedItems.splice(n-1,1);this.visibleSubMenus.splice(a.inArray(m,this.visibleSubMenus),1);this.$root.triggerHandler("hide.smapi",m[0])}},menuHideAll:function(){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var m=this.opts.isPopup?1:0;for(var l=this.visibleSubMenus.length-1;l>=m;l--){this.menuHide(this.visibleSubMenus[l])}if(this.opts.isPopup){this.$root.stop(true,true);if(this.$root.is(":visible")){if(this.opts.hideFunction){this.opts.hideFunction.call(this,this.$root)}else{this.$root.hide(this.opts.hideDuration)}if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").remove()}}}this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var l=this.activatedItems.length-1;l>=n;l--){var m=this.activatedItems[l].dataSM("sub");if(m){this.menuHide(m)}}},menuIframeShim:function(l){if(e&&this.opts.overlapControlsInIE&&!l.dataSM("ie-shim")){l.dataSM("ie-shim",a("