From 0b5cb2081fc8fa69ffc5e8db995afa5baffc43c4 Mon Sep 17 00:00:00 2001 From: Dave Clark Date: Tue, 1 Aug 2017 21:34:58 -0400 Subject: documentation test --- doc/html/_c_h_a_n_g_e_l_o_g_8md_source.html | 101 ++ doc/html/_r_e_a_d_m_e_8md_source.html | 101 ++ doc/html/annotated.html | 148 ++ doc/html/annotated_dup.js | 48 + doc/html/bc_s.png | Bin 0 -> 614 bytes doc/html/bdwn.png | Bin 0 -> 140 bytes doc/html/class_gfe_s_d_k_1_1_core-members.html | 109 ++ doc/html/class_gfe_s_d_k_1_1_core.html | 295 ++++ doc/html/class_gfe_s_d_k_1_1_core.js | 8 + 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 | 112 ++ doc/html/class_gfe_s_d_k_1_1_core_impl.html | 269 ++++ doc/html/class_gfe_s_d_k_1_1_core_impl.js | 10 + 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 | 113 ++ doc/html/class_gfe_s_d_k_1_1_highlights.html | 505 +++++++ doc/html/class_gfe_s_d_k_1_1_highlights.js | 12 + 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 | 114 ++ doc/html/class_gfe_s_d_k_1_1_highlights_impl.html | 524 +++++++ doc/html/class_gfe_s_d_k_1_1_highlights_impl.js | 12 + doc/html/class_gfe_s_d_k_1_1_highlights_impl.png | Bin 0 -> 688 bytes doc/html/classes.html | 129 ++ doc/html/closed.png | Bin 0 -> 128 bytes doc/html/config_8h_source.html | 101 ++ doc/html/customdoxygen.css | 1530 ++++++++++++++++++++ doc/html/dir_074796934a5d3064a73f74f8a39f9df3.html | 101 ++ doc/html/dir_074796934a5d3064a73f74f8a39f9df3.js | 6 + doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.html | 109 ++ doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.js | 5 + doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.html | 105 ++ doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.js | 4 + doc/html/dir_4522e853adfb3285c34ceee6be627ffe.html | 101 ++ doc/html/dir_4522e853adfb3285c34ceee6be627ffe.js | 4 + doc/html/dir_745ec758f957e6273cf9136fa5e65a85.html | 105 ++ doc/html/dir_745ec758f957e6273cf9136fa5e65a85.js | 4 + doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.html | 109 ++ doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.js | 10 + doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.html | 112 ++ doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.js | 9 + doc/html/dir_bcd5256f16a31629d3f5bbef1700d92a.html | 101 ++ doc/html/dir_bcd5256f16a31629d3f5bbef1700d92a.js | 4 + doc/html/dir_c30d34973ee8bd5454043ad5824f8667.html | 101 ++ doc/html/dir_c30d34973ee8bd5454043ad5824f8667.js | 4 + doc/html/dir_c4eda33fb66fed9fdb4c209e816282a8.html | 105 ++ doc/html/dir_c4eda33fb66fed9fdb4c209e816282a8.js | 4 + doc/html/dir_eb56eea0ff74c30c2a48b22915222057.html | 114 ++ doc/html/dir_eb56eea0ff74c30c2a48b22915222057.js | 8 + doc/html/dir_f4a5231ce8ff4aee57b21d4beaa498d4.html | 101 ++ doc/html/dir_f4a5231ce8ff4aee57b21d4beaa498d4.js | 6 + doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.html | 105 ++ doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.js | 4 + doc/html/doc.png | Bin 0 -> 797 bytes doc/html/doxygen.css | 1508 +++++++++++++++++++ doc/html/doxygen.png | Bin 0 -> 3520 bytes doc/html/dynsections.js | 104 ++ doc/html/files.html | 128 ++ doc/html/files.js | 5 + doc/html/folderclosed.png | Bin 0 -> 611 bytes doc/html/folderopen.png | Bin 0 -> 607 bytes doc/html/functions.html | 324 +++++ doc/html/functions_func.html | 145 ++ doc/html/functions_vars.html | 273 ++++ doc/html/gfe3__product__version_8h_source.html | 101 ++ doc/html/gfesdk_block.png | Bin 0 -> 87784 bytes doc/html/gfesdk_highlights.png | Bin 0 -> 262118 bytes doc/html/globals.html | 196 +++ doc/html/globals_enum.html | 110 ++ doc/html/globals_eval.html | 119 ++ doc/html/globals_func.html | 146 ++ doc/html/globals_type.html | 113 ++ doc/html/hierarchy.html | 147 ++ doc/html/hierarchy.js | 49 + doc/html/highlights__types_8h.html | 255 ++++ doc/html/highlights__types_8h.js | 33 + doc/html/highlights__types_8h_source.html | 148 ++ doc/html/highlights__types__cpp_8h_source.html | 119 ++ doc/html/igo.png | Bin 0 -> 133816 bytes doc/html/ihighlights_8h.html | 572 ++++++++ doc/html/ihighlights_8h.js | 11 + doc/html/ihighlights_8h_source.html | 120 ++ doc/html/ihighlights__cpp_8h.html | 118 ++ doc/html/ihighlights__cpp_8h_source.html | 121 ++ doc/html/ihighlights__cpp__impl_8h.html | 118 ++ doc/html/ihighlights__cpp__impl_8h_source.html | 160 ++ doc/html/index.html | 219 +++ doc/html/isdk_8h.html | 432 ++++++ doc/html/isdk_8h.js | 11 + doc/html/isdk_8h_source.html | 117 ++ doc/html/isdk__cpp_8h.html | 246 ++++ doc/html/isdk__cpp_8h.js | 8 + doc/html/isdk__cpp_8h_source.html | 120 ++ doc/html/isdk__cpp__impl_8h.html | 117 ++ doc/html/isdk__cpp__impl_8h_source.html | 144 ++ doc/html/jquery.js | 87 ++ doc/html/menu.js | 26 + doc/html/menudata.js | 51 + doc/html/nav_f.png | Bin 0 -> 180 bytes doc/html/nav_g.png | Bin 0 -> 95 bytes doc/html/nav_h.png | Bin 0 -> 103 bytes doc/html/navtree.css | 146 ++ doc/html/navtree.js | 517 +++++++ doc/html/navtreedata.js | 61 + doc/html/navtreeindex0.js | 253 ++++ doc/html/navtreeindex1.js | 50 + doc/html/open.png | Bin 0 -> 119 bytes doc/html/os__defines_8h_source.html | 101 ++ doc/html/pages.html | 105 ++ doc/html/permission.png | Bin 0 -> 85765 bytes doc/html/resize.js | 113 ++ doc/html/sdk__types_8h.html | 278 ++++ doc/html/sdk__types_8h.js | 33 + doc/html/sdk__types_8h_source.html | 133 ++ doc/html/sdk__types__cpp_8h_source.html | 110 ++ doc/html/sdk__types__ipc_8h_source.html | 101 ++ doc/html/search/all_0.html | 26 + doc/html/search/all_0.js | 5 + doc/html/search/all_1.html | 26 + doc/html/search/all_1.js | 12 + doc/html/search/all_2.html | 26 + doc/html/search/all_2.js | 5 + doc/html/search/all_3.html | 26 + doc/html/search/all_3.js | 5 + doc/html/search/all_4.html | 26 + doc/html/search/all_4.js | 16 + doc/html/search/all_5.html | 26 + doc/html/search/all_5.js | 13 + doc/html/search/all_6.html | 26 + doc/html/search/all_6.js | 10 + doc/html/search/all_7.html | 26 + doc/html/search/all_7.js | 5 + doc/html/search/all_8.html | 26 + doc/html/search/all_8.js | 62 + doc/html/search/all_9.html | 26 + doc/html/search/all_9.js | 8 + doc/html/search/all_a.html | 26 + doc/html/search/all_a.js | 6 + doc/html/search/all_b.html | 26 + doc/html/search/all_b.js | 6 + doc/html/search/all_c.html | 26 + doc/html/search/all_c.js | 18 + doc/html/search/all_d.html | 26 + doc/html/search/all_d.js | 4 + doc/html/search/all_e.html | 26 + doc/html/search/all_e.js | 4 + doc/html/search/all_f.html | 26 + doc/html/search/all_f.js | 6 + doc/html/search/classes_0.html | 26 + doc/html/search/classes_0.js | 7 + doc/html/search/classes_1.html | 26 + doc/html/search/classes_1.js | 7 + doc/html/search/classes_2.html | 26 + doc/html/search/classes_2.js | 10 + doc/html/search/classes_3.html | 26 + doc/html/search/classes_3.js | 25 + doc/html/search/classes_4.html | 26 + doc/html/search/classes_4.js | 4 + doc/html/search/classes_5.html | 26 + doc/html/search/classes_5.js | 4 + doc/html/search/classes_6.html | 26 + doc/html/search/classes_6.js | 4 + doc/html/search/classes_7.html | 26 + doc/html/search/classes_7.js | 5 + doc/html/search/classes_8.html | 26 + doc/html/search/classes_8.js | 4 + doc/html/search/close.png | Bin 0 -> 273 bytes doc/html/search/enums_0.html | 26 + doc/html/search/enums_0.js | 7 + doc/html/search/enumvalues_0.html | 26 + doc/html/search/enumvalues_0.js | 10 + doc/html/search/files_0.html | 26 + doc/html/search/files_0.js | 4 + doc/html/search/files_1.html | 26 + doc/html/search/files_1.js | 9 + doc/html/search/files_2.html | 26 + doc/html/search/files_2.js | 4 + doc/html/search/functions_0.html | 26 + doc/html/search/functions_0.js | 4 + doc/html/search/functions_1.html | 26 + doc/html/search/functions_1.js | 6 + doc/html/search/functions_2.html | 26 + doc/html/search/functions_2.js | 6 + doc/html/search/functions_3.html | 26 + doc/html/search/functions_3.js | 19 + doc/html/search/functions_4.html | 26 + doc/html/search/functions_4.js | 5 + doc/html/search/functions_5.html | 26 + doc/html/search/functions_5.js | 4 + doc/html/search/functions_6.html | 26 + doc/html/search/functions_6.js | 5 + doc/html/search/functions_7.html | 26 + doc/html/search/functions_7.js | 7 + doc/html/search/mag_sel.png | Bin 0 -> 563 bytes doc/html/search/nomatches.html | 12 + doc/html/search/pages_0.html | 26 + doc/html/search/pages_0.js | 4 + doc/html/search/pages_1.html | 26 + doc/html/search/pages_1.js | 4 + doc/html/search/search.css | 271 ++++ doc/html/search/search.js | 791 ++++++++++ doc/html/search/search_l.png | Bin 0 -> 604 bytes doc/html/search/search_m.png | Bin 0 -> 158 bytes doc/html/search/search_r.png | Bin 0 -> 612 bytes doc/html/search/searchdata.js | 39 + doc/html/search/typedefs_0.html | 26 + doc/html/search/typedefs_0.js | 8 + doc/html/search/variables_0.html | 26 + doc/html/search/variables_0.js | 4 + doc/html/search/variables_1.html | 26 + doc/html/search/variables_1.js | 4 + doc/html/search/variables_2.html | 26 + doc/html/search/variables_2.js | 5 + doc/html/search/variables_3.html | 26 + doc/html/search/variables_3.js | 5 + doc/html/search/variables_4.html | 26 + doc/html/search/variables_4.js | 9 + doc/html/search/variables_5.html | 26 + doc/html/search/variables_5.js | 5 + doc/html/search/variables_6.html | 26 + doc/html/search/variables_6.js | 4 + doc/html/search/variables_7.html | 26 + doc/html/search/variables_7.js | 5 + doc/html/search/variables_8.html | 26 + doc/html/search/variables_8.js | 8 + doc/html/search/variables_9.html | 26 + doc/html/search/variables_9.js | 4 + doc/html/search/variables_a.html | 26 + doc/html/search/variables_a.js | 4 + doc/html/search/variables_b.html | 26 + doc/html/search/variables_b.js | 11 + doc/html/search/variables_c.html | 26 + doc/html/search/variables_c.js | 4 + doc/html/search/variables_d.html | 26 + doc/html/search/variables_d.js | 4 + doc/html/search/variables_e.html | 26 + doc/html/search/variables_e.js | 5 + doc/html/section_changelog.html | 111 ++ doc/html/splitbar.png | Bin 0 -> 305 bytes ..._gfe_s_d_k_1_1_create_input_params-members.html | 109 ++ .../struct_gfe_s_d_k_1_1_create_input_params.html | 129 ++ .../struct_gfe_s_d_k_1_1_create_input_params.js | 9 + ...ruct_gfe_s_d_k_1_1_create_response-members.html | 108 ++ doc/html/struct_gfe_s_d_k_1_1_create_response.html | 135 ++ doc/html/struct_gfe_s_d_k_1_1_create_response.js | 8 + ..._get_number_of_highlights_response-members.html | 104 ++ ..._d_k_1_1_get_number_of_highlights_response.html | 123 ++ ..._s_d_k_1_1_get_number_of_highlights_response.js | 4 + ..._d_k_1_1_get_u_i_language_response-members.html | 104 ++ ...ct_gfe_s_d_k_1_1_get_u_i_language_response.html | 123 ++ ...ruct_gfe_s_d_k_1_1_get_u_i_language_response.js | 4 + ...d_k_1_1_get_user_settings_response-members.html | 104 ++ ...t_gfe_s_d_k_1_1_get_user_settings_response.html | 123 ++ ...uct_gfe_s_d_k_1_1_get_user_settings_response.js | 4 + .../struct_gfe_s_d_k_1_1_group_view-members.html | 106 ++ doc/html/struct_gfe_s_d_k_1_1_group_view.html | 129 ++ doc/html/struct_gfe_s_d_k_1_1_group_view.js | 6 + ...k_1_1_highlight_close_group_params-members.html | 105 ++ ...gfe_s_d_k_1_1_highlight_close_group_params.html | 126 ++ ...t_gfe_s_d_k_1_1_highlight_close_group_params.js | 5 + ..._s_d_k_1_1_highlight_config_params-members.html | 105 ++ ...ruct_gfe_s_d_k_1_1_highlight_config_params.html | 126 ++ ...struct_gfe_s_d_k_1_1_highlight_config_params.js | 5 + ...gfe_s_d_k_1_1_highlight_definition-members.html | 108 ++ .../struct_gfe_s_d_k_1_1_highlight_definition.html | 136 ++ .../struct_gfe_s_d_k_1_1_highlight_definition.js | 8 + ..._k_1_1_highlight_open_group_params-members.html | 105 ++ ..._gfe_s_d_k_1_1_highlight_open_group_params.html | 126 ++ ...ct_gfe_s_d_k_1_1_highlight_open_group_params.js | 5 + ...e_s_d_k_1_1_highlight_user_setting-members.html | 105 ++ ...truct_gfe_s_d_k_1_1_highlight_user_setting.html | 128 ++ .../struct_gfe_s_d_k_1_1_highlight_user_setting.js | 5 + ...ct_gfe_s_d_k_1_1_notification_base-members.html | 104 ++ .../struct_gfe_s_d_k_1_1_notification_base.html | 127 ++ doc/html/struct_gfe_s_d_k_1_1_notification_base.js | 4 + .../struct_gfe_s_d_k_1_1_notification_base.png | Bin 0 -> 1253 bytes ...overlay_state_changed_notification-members.html | 106 ++ ...d_k_1_1_overlay_state_changed_notification.html | 133 ++ ...s_d_k_1_1_overlay_state_changed_notification.js | 5 + ..._d_k_1_1_overlay_state_changed_notification.png | Bin 0 -> 880 bytes ...1_permissions_changed_notification-members.html | 105 ++ ...s_d_k_1_1_permissions_changed_notification.html | 130 ++ ...e_s_d_k_1_1_permissions_changed_notification.js | 4 + ..._s_d_k_1_1_permissions_changed_notification.png | Bin 0 -> 860 bytes ...d_k_1_1_request_permissions_params-members.html | 104 ++ ...t_gfe_s_d_k_1_1_request_permissions_params.html | 117 ++ ...uct_gfe_s_d_k_1_1_request_permissions_params.js | 4 + ..._k_1_1_screenshot_highlight_params-members.html | 105 ++ ..._gfe_s_d_k_1_1_screenshot_highlight_params.html | 126 ++ ...ct_gfe_s_d_k_1_1_screenshot_highlight_params.js | 5 + ...truct_gfe_s_d_k_1_1_summary_params-members.html | 104 ++ doc/html/struct_gfe_s_d_k_1_1_summary_params.html | 123 ++ doc/html/struct_gfe_s_d_k_1_1_summary_params.js | 4 + ...e_s_d_k_1_1_video_highlight_params-members.html | 107 ++ ...truct_gfe_s_d_k_1_1_video_highlight_params.html | 132 ++ .../struct_gfe_s_d_k_1_1_video_highlight_params.js | 7 + ..._n_v_g_s_d_k___create_input_params-members.html | 109 ++ .../struct_n_v_g_s_d_k___create_input_params.html | 141 ++ .../struct_n_v_g_s_d_k___create_input_params.js | 9 + ...ruct_n_v_g_s_d_k___create_response-members.html | 108 ++ doc/html/struct_n_v_g_s_d_k___create_response.html | 137 ++ doc/html/struct_n_v_g_s_d_k___create_response.js | 8 + .../struct_n_v_g_s_d_k___group_view-members.html | 106 ++ doc/html/struct_n_v_g_s_d_k___group_view.html | 129 ++ doc/html/struct_n_v_g_s_d_k___group_view.js | 6 + .../struct_n_v_g_s_d_k___highlight-members.html | 109 ++ doc/html/struct_n_v_g_s_d_k___highlight.html | 172 +++ doc/html/struct_n_v_g_s_d_k___highlight.js | 9 + ...d_k___highlight_close_group_params-members.html | 105 ++ ...n_v_g_s_d_k___highlight_close_group_params.html | 141 ++ ...t_n_v_g_s_d_k___highlight_close_group_params.js | 5 + ..._g_s_d_k___highlight_config_params-members.html | 106 ++ ...ruct_n_v_g_s_d_k___highlight_config_params.html | 127 ++ ...struct_n_v_g_s_d_k___highlight_config_params.js | 6 + ..._d_k___highlight_open_group_params-members.html | 106 ++ ..._n_v_g_s_d_k___highlight_open_group_params.html | 160 ++ ...ct_n_v_g_s_d_k___highlight_open_group_params.js | 6 + ...v_g_s_d_k___highlight_user_setting-members.html | 105 ++ ...truct_n_v_g_s_d_k___highlight_user_setting.html | 125 ++ .../struct_n_v_g_s_d_k___highlight_user_setting.js | 5 + ..._highlights___number_of_highlights-members.html | 104 ++ ..._s_d_k___highlights___number_of_highlights.html | 120 ++ ..._g_s_d_k___highlights___number_of_highlights.js | 4 + ...s_d_k___highlights___user_settings-members.html | 105 ++ ...t_n_v_g_s_d_k___highlights___user_settings.html | 123 ++ ...uct_n_v_g_s_d_k___highlights___user_settings.js | 5 + .../struct_n_v_g_s_d_k___language-members.html | 104 ++ doc/html/struct_n_v_g_s_d_k___language.html | 121 ++ doc/html/struct_n_v_g_s_d_k___language.js | 4 + ...truct_n_v_g_s_d_k___localized_pair-members.html | 105 ++ doc/html/struct_n_v_g_s_d_k___localized_pair.html | 125 ++ doc/html/struct_n_v_g_s_d_k___localized_pair.js | 5 + .../struct_n_v_g_s_d_k___notification-members.html | 106 ++ doc/html/struct_n_v_g_s_d_k___notification.html | 130 ++ doc/html/struct_n_v_g_s_d_k___notification.js | 6 + ...overlay_state_changed_notification-members.html | 105 ++ ...s_d_k___overlay_state_changed_notification.html | 125 ++ ...g_s_d_k___overlay_state_changed_notification.js | 5 + ...__permissions_changed_notification-members.html | 105 ++ ...g_s_d_k___permissions_changed_notification.html | 123 ++ ...v_g_s_d_k___permissions_changed_notification.js | 5 + ...s_d_k___request_permissions_params-members.html | 105 ++ ...t_n_v_g_s_d_k___request_permissions_params.html | 123 ++ ...uct_n_v_g_s_d_k___request_permissions_params.js | 5 + ...uct_n_v_g_s_d_k___scope_permission-members.html | 105 ++ .../struct_n_v_g_s_d_k___scope_permission.html | 123 ++ doc/html/struct_n_v_g_s_d_k___scope_permission.js | 5 + ..._d_k___screenshot_highlight_params-members.html | 105 ++ ..._n_v_g_s_d_k___screenshot_highlight_params.html | 125 ++ ...ct_n_v_g_s_d_k___screenshot_highlight_params.js | 5 + ...truct_n_v_g_s_d_k___summary_params-members.html | 105 ++ doc/html/struct_n_v_g_s_d_k___summary_params.html | 125 ++ doc/html/struct_n_v_g_s_d_k___summary_params.js | 5 + doc/html/struct_n_v_g_s_d_k___version-members.html | 106 ++ doc/html/struct_n_v_g_s_d_k___version.html | 127 ++ doc/html/struct_n_v_g_s_d_k___version.js | 6 + ...v_g_s_d_k___video_highlight_params-members.html | 107 ++ ...truct_n_v_g_s_d_k___video_highlight_params.html | 133 ++ .../struct_n_v_g_s_d_k___video_highlight_params.js | 7 + doc/html/sync_off.png | Bin 0 -> 796 bytes doc/html/sync_on.png | Bin 0 -> 770 bytes doc/html/tab_a.png | Bin 0 -> 123 bytes doc/html/tab_b.png | Bin 0 -> 186 bytes doc/html/tab_h.png | Bin 0 -> 180 bytes doc/html/tab_s.png | Bin 0 -> 182 bytes doc/html/tabs.css | 1 + 365 files changed, 27010 insertions(+) create mode 100644 doc/html/_c_h_a_n_g_e_l_o_g_8md_source.html create mode 100644 doc/html/_r_e_a_d_m_e_8md_source.html create mode 100644 doc/html/annotated.html create mode 100644 doc/html/annotated_dup.js create mode 100644 doc/html/bc_s.png create mode 100644 doc/html/bdwn.png create mode 100644 doc/html/class_gfe_s_d_k_1_1_core-members.html create mode 100644 doc/html/class_gfe_s_d_k_1_1_core.html create mode 100644 doc/html/class_gfe_s_d_k_1_1_core.js 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-members.html create mode 100644 doc/html/class_gfe_s_d_k_1_1_core_impl.html create mode 100644 doc/html/class_gfe_s_d_k_1_1_core_impl.js 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-members.html create mode 100644 doc/html/class_gfe_s_d_k_1_1_highlights.html create mode 100644 doc/html/class_gfe_s_d_k_1_1_highlights.js 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-members.html create mode 100644 doc/html/class_gfe_s_d_k_1_1_highlights_impl.html create mode 100644 doc/html/class_gfe_s_d_k_1_1_highlights_impl.js create mode 100644 doc/html/class_gfe_s_d_k_1_1_highlights_impl.png create mode 100644 doc/html/classes.html create mode 100644 doc/html/closed.png create mode 100644 doc/html/config_8h_source.html create mode 100644 doc/html/customdoxygen.css create mode 100644 doc/html/dir_074796934a5d3064a73f74f8a39f9df3.html create mode 100644 doc/html/dir_074796934a5d3064a73f74f8a39f9df3.js create mode 100644 doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.html create mode 100644 doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.js create mode 100644 doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.html create mode 100644 doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.js create mode 100644 doc/html/dir_4522e853adfb3285c34ceee6be627ffe.html create mode 100644 doc/html/dir_4522e853adfb3285c34ceee6be627ffe.js create mode 100644 doc/html/dir_745ec758f957e6273cf9136fa5e65a85.html create mode 100644 doc/html/dir_745ec758f957e6273cf9136fa5e65a85.js create mode 100644 doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.html create mode 100644 doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.js create mode 100644 doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.html create mode 100644 doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.js create mode 100644 doc/html/dir_bcd5256f16a31629d3f5bbef1700d92a.html create mode 100644 doc/html/dir_bcd5256f16a31629d3f5bbef1700d92a.js create mode 100644 doc/html/dir_c30d34973ee8bd5454043ad5824f8667.html create mode 100644 doc/html/dir_c30d34973ee8bd5454043ad5824f8667.js create mode 100644 doc/html/dir_c4eda33fb66fed9fdb4c209e816282a8.html create mode 100644 doc/html/dir_c4eda33fb66fed9fdb4c209e816282a8.js create mode 100644 doc/html/dir_eb56eea0ff74c30c2a48b22915222057.html create mode 100644 doc/html/dir_eb56eea0ff74c30c2a48b22915222057.js create mode 100644 doc/html/dir_f4a5231ce8ff4aee57b21d4beaa498d4.html create mode 100644 doc/html/dir_f4a5231ce8ff4aee57b21d4beaa498d4.js create mode 100644 doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.html create mode 100644 doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.js create mode 100644 doc/html/doc.png create mode 100644 doc/html/doxygen.css create mode 100644 doc/html/doxygen.png create mode 100644 doc/html/dynsections.js create mode 100644 doc/html/files.html create mode 100644 doc/html/files.js create mode 100644 doc/html/folderclosed.png create mode 100644 doc/html/folderopen.png create mode 100644 doc/html/functions.html create mode 100644 doc/html/functions_func.html create mode 100644 doc/html/functions_vars.html create mode 100644 doc/html/gfe3__product__version_8h_source.html create mode 100644 doc/html/gfesdk_block.png create mode 100644 doc/html/gfesdk_highlights.png create mode 100644 doc/html/globals.html create mode 100644 doc/html/globals_enum.html create mode 100644 doc/html/globals_eval.html create mode 100644 doc/html/globals_func.html create mode 100644 doc/html/globals_type.html create mode 100644 doc/html/hierarchy.html create mode 100644 doc/html/hierarchy.js create mode 100644 doc/html/highlights__types_8h.html create mode 100644 doc/html/highlights__types_8h.js create mode 100644 doc/html/highlights__types_8h_source.html create mode 100644 doc/html/highlights__types__cpp_8h_source.html create mode 100644 doc/html/igo.png create mode 100644 doc/html/ihighlights_8h.html create mode 100644 doc/html/ihighlights_8h.js create mode 100644 doc/html/ihighlights_8h_source.html create mode 100644 doc/html/ihighlights__cpp_8h.html create mode 100644 doc/html/ihighlights__cpp_8h_source.html create mode 100644 doc/html/ihighlights__cpp__impl_8h.html create mode 100644 doc/html/ihighlights__cpp__impl_8h_source.html create mode 100644 doc/html/index.html create mode 100644 doc/html/isdk_8h.html create mode 100644 doc/html/isdk_8h.js create mode 100644 doc/html/isdk_8h_source.html create mode 100644 doc/html/isdk__cpp_8h.html create mode 100644 doc/html/isdk__cpp_8h.js create mode 100644 doc/html/isdk__cpp_8h_source.html create mode 100644 doc/html/isdk__cpp__impl_8h.html create mode 100644 doc/html/isdk__cpp__impl_8h_source.html create mode 100644 doc/html/jquery.js create mode 100644 doc/html/menu.js create mode 100644 doc/html/menudata.js create mode 100644 doc/html/nav_f.png create mode 100644 doc/html/nav_g.png create mode 100644 doc/html/nav_h.png create mode 100644 doc/html/navtree.css create mode 100644 doc/html/navtree.js create mode 100644 doc/html/navtreedata.js create mode 100644 doc/html/navtreeindex0.js create mode 100644 doc/html/navtreeindex1.js create mode 100644 doc/html/open.png create mode 100644 doc/html/os__defines_8h_source.html create mode 100644 doc/html/pages.html create mode 100644 doc/html/permission.png create mode 100644 doc/html/resize.js create mode 100644 doc/html/sdk__types_8h.html create mode 100644 doc/html/sdk__types_8h.js create mode 100644 doc/html/sdk__types_8h_source.html create mode 100644 doc/html/sdk__types__cpp_8h_source.html create mode 100644 doc/html/sdk__types__ipc_8h_source.html create mode 100644 doc/html/search/all_0.html create mode 100644 doc/html/search/all_0.js create mode 100644 doc/html/search/all_1.html create mode 100644 doc/html/search/all_1.js create mode 100644 doc/html/search/all_2.html create mode 100644 doc/html/search/all_2.js create mode 100644 doc/html/search/all_3.html create mode 100644 doc/html/search/all_3.js create mode 100644 doc/html/search/all_4.html create mode 100644 doc/html/search/all_4.js create mode 100644 doc/html/search/all_5.html create mode 100644 doc/html/search/all_5.js create mode 100644 doc/html/search/all_6.html create mode 100644 doc/html/search/all_6.js create mode 100644 doc/html/search/all_7.html create mode 100644 doc/html/search/all_7.js create mode 100644 doc/html/search/all_8.html create mode 100644 doc/html/search/all_8.js create mode 100644 doc/html/search/all_9.html create mode 100644 doc/html/search/all_9.js create mode 100644 doc/html/search/all_a.html create mode 100644 doc/html/search/all_a.js create mode 100644 doc/html/search/all_b.html create mode 100644 doc/html/search/all_b.js create mode 100644 doc/html/search/all_c.html create mode 100644 doc/html/search/all_c.js create mode 100644 doc/html/search/all_d.html create mode 100644 doc/html/search/all_d.js create mode 100644 doc/html/search/all_e.html create mode 100644 doc/html/search/all_e.js create mode 100644 doc/html/search/all_f.html create mode 100644 doc/html/search/all_f.js create mode 100644 doc/html/search/classes_0.html create mode 100644 doc/html/search/classes_0.js create mode 100644 doc/html/search/classes_1.html create mode 100644 doc/html/search/classes_1.js create mode 100644 doc/html/search/classes_2.html create mode 100644 doc/html/search/classes_2.js create mode 100644 doc/html/search/classes_3.html create mode 100644 doc/html/search/classes_3.js create mode 100644 doc/html/search/classes_4.html create mode 100644 doc/html/search/classes_4.js create mode 100644 doc/html/search/classes_5.html create mode 100644 doc/html/search/classes_5.js create mode 100644 doc/html/search/classes_6.html create mode 100644 doc/html/search/classes_6.js create mode 100644 doc/html/search/classes_7.html create mode 100644 doc/html/search/classes_7.js create mode 100644 doc/html/search/classes_8.html create mode 100644 doc/html/search/classes_8.js create mode 100644 doc/html/search/close.png create mode 100644 doc/html/search/enums_0.html create mode 100644 doc/html/search/enums_0.js create mode 100644 doc/html/search/enumvalues_0.html create mode 100644 doc/html/search/enumvalues_0.js create mode 100644 doc/html/search/files_0.html create mode 100644 doc/html/search/files_0.js create mode 100644 doc/html/search/files_1.html create mode 100644 doc/html/search/files_1.js create mode 100644 doc/html/search/files_2.html create mode 100644 doc/html/search/files_2.js create mode 100644 doc/html/search/functions_0.html create mode 100644 doc/html/search/functions_0.js create mode 100644 doc/html/search/functions_1.html create mode 100644 doc/html/search/functions_1.js create mode 100644 doc/html/search/functions_2.html create mode 100644 doc/html/search/functions_2.js create mode 100644 doc/html/search/functions_3.html create mode 100644 doc/html/search/functions_3.js create mode 100644 doc/html/search/functions_4.html create mode 100644 doc/html/search/functions_4.js create mode 100644 doc/html/search/functions_5.html create mode 100644 doc/html/search/functions_5.js create mode 100644 doc/html/search/functions_6.html create mode 100644 doc/html/search/functions_6.js create mode 100644 doc/html/search/functions_7.html create mode 100644 doc/html/search/functions_7.js create mode 100644 doc/html/search/mag_sel.png create mode 100644 doc/html/search/nomatches.html create mode 100644 doc/html/search/pages_0.html create mode 100644 doc/html/search/pages_0.js create mode 100644 doc/html/search/pages_1.html create mode 100644 doc/html/search/pages_1.js create mode 100644 doc/html/search/search.css create mode 100644 doc/html/search/search.js create mode 100644 doc/html/search/search_l.png create mode 100644 doc/html/search/search_m.png create mode 100644 doc/html/search/search_r.png create mode 100644 doc/html/search/searchdata.js create mode 100644 doc/html/search/typedefs_0.html create mode 100644 doc/html/search/typedefs_0.js create mode 100644 doc/html/search/variables_0.html create mode 100644 doc/html/search/variables_0.js create mode 100644 doc/html/search/variables_1.html create mode 100644 doc/html/search/variables_1.js create mode 100644 doc/html/search/variables_2.html create mode 100644 doc/html/search/variables_2.js create mode 100644 doc/html/search/variables_3.html create mode 100644 doc/html/search/variables_3.js create mode 100644 doc/html/search/variables_4.html create mode 100644 doc/html/search/variables_4.js create mode 100644 doc/html/search/variables_5.html create mode 100644 doc/html/search/variables_5.js create mode 100644 doc/html/search/variables_6.html create mode 100644 doc/html/search/variables_6.js create mode 100644 doc/html/search/variables_7.html create mode 100644 doc/html/search/variables_7.js create mode 100644 doc/html/search/variables_8.html create mode 100644 doc/html/search/variables_8.js create mode 100644 doc/html/search/variables_9.html create mode 100644 doc/html/search/variables_9.js create mode 100644 doc/html/search/variables_a.html create mode 100644 doc/html/search/variables_a.js create mode 100644 doc/html/search/variables_b.html create mode 100644 doc/html/search/variables_b.js create mode 100644 doc/html/search/variables_c.html create mode 100644 doc/html/search/variables_c.js create mode 100644 doc/html/search/variables_d.html create mode 100644 doc/html/search/variables_d.js create mode 100644 doc/html/search/variables_e.html create mode 100644 doc/html/search/variables_e.js create mode 100644 doc/html/section_changelog.html create mode 100644 doc/html/splitbar.png create mode 100644 doc/html/struct_gfe_s_d_k_1_1_create_input_params-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_create_input_params.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_create_input_params.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_create_response-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_create_response.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_create_response.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_group_view-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_group_view.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_group_view.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_config_params-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_config_params.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_config_params.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_definition-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_definition.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_definition.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_notification_base-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_notification_base.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_notification_base.js 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-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.js 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-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.png create mode 100644 doc/html/struct_gfe_s_d_k_1_1_request_permissions_params-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_request_permissions_params.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_request_permissions_params.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_summary_params-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_summary_params.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_summary_params.js create mode 100644 doc/html/struct_gfe_s_d_k_1_1_video_highlight_params-members.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_video_highlight_params.html create mode 100644 doc/html/struct_gfe_s_d_k_1_1_video_highlight_params.js create mode 100644 doc/html/struct_n_v_g_s_d_k___create_input_params-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___create_input_params.html create mode 100644 doc/html/struct_n_v_g_s_d_k___create_input_params.js create mode 100644 doc/html/struct_n_v_g_s_d_k___create_response-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___create_response.html create mode 100644 doc/html/struct_n_v_g_s_d_k___create_response.js create mode 100644 doc/html/struct_n_v_g_s_d_k___group_view-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___group_view.html create mode 100644 doc/html/struct_n_v_g_s_d_k___group_view.js create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight.js create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_close_group_params-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_close_group_params.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_close_group_params.js create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_config_params-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_config_params.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_config_params.js create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_open_group_params-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_open_group_params.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_open_group_params.js create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_user_setting-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_user_setting.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlight_user_setting.js create mode 100644 doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights.js create mode 100644 doc/html/struct_n_v_g_s_d_k___highlights___user_settings-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlights___user_settings.html create mode 100644 doc/html/struct_n_v_g_s_d_k___highlights___user_settings.js create mode 100644 doc/html/struct_n_v_g_s_d_k___language-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___language.html create mode 100644 doc/html/struct_n_v_g_s_d_k___language.js create mode 100644 doc/html/struct_n_v_g_s_d_k___localized_pair-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___localized_pair.html create mode 100644 doc/html/struct_n_v_g_s_d_k___localized_pair.js create mode 100644 doc/html/struct_n_v_g_s_d_k___notification-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___notification.html create mode 100644 doc/html/struct_n_v_g_s_d_k___notification.js create mode 100644 doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification.html create mode 100644 doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification.js create mode 100644 doc/html/struct_n_v_g_s_d_k___permissions_changed_notification-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___permissions_changed_notification.html create mode 100644 doc/html/struct_n_v_g_s_d_k___permissions_changed_notification.js create mode 100644 doc/html/struct_n_v_g_s_d_k___request_permissions_params-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___request_permissions_params.html create mode 100644 doc/html/struct_n_v_g_s_d_k___request_permissions_params.js create mode 100644 doc/html/struct_n_v_g_s_d_k___scope_permission-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___scope_permission.html create mode 100644 doc/html/struct_n_v_g_s_d_k___scope_permission.js create mode 100644 doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params.html create mode 100644 doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params.js create mode 100644 doc/html/struct_n_v_g_s_d_k___summary_params-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___summary_params.html create mode 100644 doc/html/struct_n_v_g_s_d_k___summary_params.js create mode 100644 doc/html/struct_n_v_g_s_d_k___version-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___version.html create mode 100644 doc/html/struct_n_v_g_s_d_k___version.js create mode 100644 doc/html/struct_n_v_g_s_d_k___video_highlight_params-members.html create mode 100644 doc/html/struct_n_v_g_s_d_k___video_highlight_params.html create mode 100644 doc/html/struct_n_v_g_s_d_k___video_highlight_params.js create mode 100644 doc/html/sync_off.png create mode 100644 doc/html/sync_on.png create mode 100644 doc/html/tab_a.png create mode 100644 doc/html/tab_b.png create mode 100644 doc/html/tab_h.png create mode 100644 doc/html/tab_s.png create mode 100644 doc/html/tabs.css (limited to 'doc/html') 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 new file mode 100644 index 0000000..c8ad54a --- /dev/null +++ b/doc/html/_c_h_a_n_g_e_l_o_g_8md_source.html @@ -0,0 +1,101 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/doc/CHANGELOG.md Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
C:/dev/gxp/sdk/doc/CHANGELOG.md
+
+
+
1 # Changelog {#section_changelog}
2 
3 ## NVIDIA GfeSDK 1.0 (2017-07-27)
4 
5 ### API Changes
6 * **Timeout:** Was returning NVGSDK_ERR_GENERIC when IPC call timed now. Now returning NVGSDK_ERR_IPC_FAILED
7 
8 ### Bug Fixes
9 
10 ## NVIDIA GfeSDK 1.0 (2017-07-10)
11 
12 ### Features
13 
14 * **ShadowPlay Highlights** Help Gamers automatically capture their most exciting gaming moments.
15 
+
+ + + + + diff --git a/doc/html/_r_e_a_d_m_e_8md_source.html b/doc/html/_r_e_a_d_m_e_8md_source.html new file mode 100644 index 0000000..7d58a0b --- /dev/null +++ b/doc/html/_r_e_a_d_m_e_8md_source.html @@ -0,0 +1,101 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: README.md Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
README.md
+
+
+
1 # Overview # {#mainpage}
2 
3 # NVIDIA GeForce Experience SDK # {#section_main}
4 
5 * Version: 1.0.0.d2a45f0d
6 * Built for GFE Version: 3.9.0.37
7 * See [Changelog](\ref section_changelog)
8 
9 ## At a Glance {#section_glance}
10 
11 The GeForce SDK (GfeSDK) is a means for games to integrate with ShadowPlay Highlights allowing them to capture videos
12 and screenshots and present the resulting highlights back to users for viewing and sharing. GfeSDK will add other features
13 over time that benefit from games and applications working in concert with GFE functionality.
14 
15 ![Shadowplay Highlights](/img/gfesdk_highlights.png)
16 
17 ### Software Stack {#section_stack}
18 
19 ![Software Stack](/img/gfesdk_block.png)
20 
21 An application integrates with the GfeSDK via either the provided Unreal Engine 4 plug-in, C++ interface, or C interface. This integration, via the SDK, calls a compatible GFE 3.0 release.
22 
23 The developer (or associated publisher) distributes the application (including associated SDK libraries).
24 
25 NVIDIA distributes a GfeSDK package coupled with GfeSDK-compatible GFE releases. GFE maintains backwards SDK-compatibility; games integrated with older SDKs work with newer GFE releases.
26 
27 ### GfeSDK Package {#section_package}
28 
29 The distribution will look like the following
30 ```
31 .
32 +-- README.md
33 +-- LICENSE
34 +-- doc
35 | +-- index.html # Points to the deeper index.html
36 | +-- html
37 | | +-- index.html
38 | | ...
39 +-- include
40 | +-- gfesdk
41 | | +-- bindings
42 | | | +-- cpp # C++ bindings that sit on top of C API
43 | | +-- isdk.h
44 | | ...
45 +-- lib
46 | +-- win32
47 | | +-- GfeSDK.lib # x86 Import library for linking
48 | +-- win64
49 | | +-- GfeSDK.lib # x64 Import library for linking
50 +-- redist
51 | +-- win32
52 | | +-- GfeSDK.dll # x86 DLL to be shipped with the game
53 | +-- win64
54 | | +-- GfeSDK.dll # x64 DLL to be shipped with the game
55 +-- samples
56 ```
57 
58 ### Compiling And Linking {#section_compiling}
59 
60 To compile, add the ./include (not the ./include/gfesdk) directory to the compiler's list of includes. The import libraries
61 are found in the ./lib folder and can be used to link the symbols into the game's executable. The proper GfeSDK.dll file
62 will need to be distributed with the game in a place that the game can find it.
63 
64 The C++ bindings are currently distributed in header-only form to avoid ABI incompatibilities between different compiler
65 versions. The linking and include steps are the same.
66 
67 ## Using GfeSDK ## {#section_using}
68 
69 Creation and destruction of an SDK instance is a prerequisite to making calls
70 to the SDK. The means of creating and destroying an instance depend on which
71 integration mechanism the client employs:
72 
73 See [Core header documentation](\ref isdk.h)
74 
75 See [Highlights header documentation](\ref ihighlights.h)
76 
77 ### Creation and Release {#section_example_create}
78 
79 #### C++ Bindings
80 
81 \snippet GfeSDKDemo.cpp Creation CPP
82 
83 // After using GfeSDK
84 
85 \snippet GfeSDKDemo.cpp Release CPP
86 
87 #### C API
88 
89 \snippet GfeSDKDemo.cpp Creation
90 
91 // After using GfeSDK
92 
93 \snippet GfeSDKDemo.cpp Release
94 
95 ### Request Permissions {#section_example_permission}
96 
97 The Create call will inform the app if one or more scopes require user
98 permission. If so, make this call. It will display the overlay UI.
99 
100 #### C++ Bindings
101 
102 \snippet GfeSDKDemo.cpp Permissions CPP
103 
104 #### C API
105 
106 \snippet GfeSDKDemo.cpp Permissions
107 
108 ### Configure Highlights {#section_example_highlightsconfigure}
109 
110 This only needs to happen once ever. It is persistent. It could even happen
111 during game installation.
112 
113 #### C++ Bindings
114 
115 \snippet GfeSDKDemo.cpp ConfigureHighlights CPP
116 
117 #### C API
118 
119 \snippet GfeSDKDemo.cpp ConfigureHighlights
120 
121 ### Groups and Saving Highlights {#section_Example_highlights}
122 
123 #### C++ Bindings
124 
125 \snippet GfeSDKDemo.cpp OpenGroup CPP
126 \snippet GfeSDKDemo.cpp SaveVideo CPP
127 \snippet GfeSDKDemo.cpp CloseGroup CPP
128 
129 #### C API
130 
131 \snippet GfeSDKDemo.cpp OpenGroup
132 \snippet GfeSDKDemo.cpp SaveVideo
133 \snippet GfeSDKDemo.cpp CloseGroup
134 
135 ### Open Highlight Summary {#section_example_summary}
136 
137 #### C++ Bindings
138 
139 \snippet GfeSDKDemo.cpp OpenSummary CPP
140 
141 #### C API
142 
143 \snippet GfeSDKDemo.cpp OpenSummary
144 
145 ## Concepts {#section_concepts}
146 
147 The GfeSDK is composed of two parts, the client/app, and the backend/server.
148 This distribution contains GfeSDK.dll which represents the client/app part.
149 The end-user downloads GFE onto their machine. The GFE package includes the
150 backend pieces necessary to support the calls coming from the client. See
151 \ref section_version for more information regarding this communication.
152 
153 Calls made will be serialized. Therefore, if the app makes two consecutive
154 calls to NVGSDK_Highlights_OpenGroup and then either
155 NVGSDK_Highlights_SetVideoHighlight or NVGSDK_Highlights_SetScreenshotHighlight,
156 before receiving the callback from open group, the set highlight call will
157 function normally. If open group succeeded, then the set highlights calls will
158 succeed as well. If it failed, the set highlights calls will fail, as there
159 will be no valid group to assign them to.
160 
161 ### Strings {#section_strings}
162 All strings are to be provided in single-byte width, UTF-8 encoded.
163 
164 ### Versioning {#section_version}
165 Because there are two different parts, and the client / user's machine may
166 be mismatched at times, the game should be aware of the versioning system.
167 It's GfeSDK's goal to make this as seamless as possible, but there could still
168 be compatibility issues to be aware of.
169 
170 The GfeSDK version contains 4 parts, MAJOR.MINOR.BUILD.HASH. The BUILD and HASH
171 components are descriptive and don't have any effect on functionality. The
172 MAJOR component identifies overall compatibility. If the client and server
173 mismatch on the major version number, no communication is possible. **There
174 are no current plans to update from 1, breaking communication**. The major
175 version number gives a way to show incompatibility if the fundamental
176 architecture of GFE ever changes. The minor version number indicates feature
177 compatibility. When a new feature gets added / modified on the SDK, the minor
178 version number will be bumped. This means that for older games / newer GFE
179 installations, the game is simply missing out on newer features. This will
180 generally not be a problem. For a game with a newer version of the GfeSDK,
181 and a user with an older installation of GFE, some features may not function,
182 and the user should be encouraged to update GFE.
183 
184 With that in mind, here are the possible return values from \ref NVGSDK_Create,
185 with regards to versioning:
186 * **NVGSDK_SUCCESS** - Perfect version match
187 * **NVGSDK_SUCCESS_OLD_GFE** - Minor version mismatch. User has an older
188 version of GFE installed. Newer features distributed by the game will not
189 function properly until the user upgrades.
190 * **NVGSDK_SUCCESS_OLD_SDK** - Minor version mismatch.
191 Game is distributing an older version of GfeSDK.
192 Game could be missing out on latest features, but no compatibily issue.
193 * **NVGSDK_ERR_GFE_VERSION** - Major version mismatch. User has a GFE
194 installation that predates the GfeSDK. User must upgrade to get functionality.
195 * **NVGSDK_ERR_SDK_VERSION** - Major version mismatch. GFE has changed
196 fundamentally. **There are no plans to do this. This is to cover all bases**
197 
198 ### Permissions {#section_permissions}
199 Certain actions require permission from the user. For example, recording video
200 for Highlights requires the user to agree to the recording. To achieve this,
201 the app must know what features it wishes to enable. It will pass these
202 "scopes" into the NVGSDK_Create call via NVGSDK_CreateInputParams. Consider
203 the typical Highlights case as an example. The app will pass in a list of
204 the scopes NVGSDK_SCOPE_HIGHLIGHTS, NVGSDK_SCOPE_HIGHLIGHTS_VIDEO, and
205 NVGSDK_SCOPE_SCREENSHOT. The first of these is required in order for any
206 of the NVGSDK_Highlights_* calls to succeed and send a message to the server.
207 It will allocate the resources required in the DLL and on the server in order
208 to achieve this. The second of these permissions is required in order to
209 capture video of the gameplay, and the final is to capture a screenshot.
210 
211 The first time the user runs the game, and the game calls NVGSDK_Create(...),
212 and passes in these three permissions, the game might receive back that
213 NVGSDK_SCOPE_HIGHLIGHTS has been granted permission implicitly, but that
214 NVGSDK_SCOPE_HIGHLIGHTS_VIDEO and NVGSDK_SCOPE_HIGHLIGHTS_SCREENSHOT
215 currently have "must ask" permission. In other words, the game must ask
216 GFE for permission to record video before it will succeed in doing so. To
217 achieve this, the game will call NVGSDK_RequestPermissionsAsync with two
218 scopes in the list, NVGSDK_SCOPE_HIGHLIGHTS_VIDEO and
219 NVGSDK_SCOPE_HIGHLIGHTS_SCREENSHOT. It's not necessary to request permission
220 for a scope that has implicitly been granted permission already.
221 
222 The call to NVGSDK_RequestPermissions is required because it will trigger
223 GFE to put up an \ref section_igo. The game might not want this to occur
224 during NVGSDK_Create time. Once called, the user will see the overlay
225 pop up, asking them for permission.
226 
227 ![Highlights Permission](/img/permission.png)
228 
229 The async callback will be triggered as soon as the message is processed
230 by the GFE backend. The user will be able to accept, deny, or defer the
231 request. If the user accepts or denies the request, the app will recieve
232 a \ref NVGSDK_NOTIFICATION_PERMISSIONS_CHANGED notification with the results.
233 If \ref NVGSDK_RequestPermissionsAsync is called again when the permission is
234 already granted or denied, the overlay will not be displayed a second time.
235 The user can reverse their decision in either case later on in GFE3 on
236 the games details page.
237 
238 ### Asynchronous Calls {#section_async}
239 Most of the calls to GfeSDK are asynchronous. This is due to the client/server
240 architecture described in \ref section_concepts. For each asynchronous call, a
241 callback and an opaque void* context are passed in as arguments. If the app
242 does not care or desire to know what happens to the call, is it fine to pass
243 in NULL. If the app does care, supply a callback of the proper type, and
244 optionally a pointer as a context to receive back during the callback.
245 
246 The callbacks are properly typed. For callbacks that return nothing but the
247 return value and context, a \ref NVGSDK_EmptyCallback is passed in. For
248 versions that do return data, a typed callback is passed in, such as
249 \ref NVGSDK_GetUILanguageCallback.
250 
251 The callback will be called on one of three threads, depending on the
252 situation. If NVGSDK_CreateInputParams::pollForCallbacks is set to false
253 during creation, the callback will always occur on a GfeSDK controller thread.
254 If the app desires callback to occur on their own thread, true is passed in
255 instead. In that case, the callback will occur on the thread that calls
256 \ref NVGSDK_Poll. The exception is that during \ref NVGSDK_Destroy, GfeSDK
257 pushes out all remaining callbacks. If the app is awaiting any callbacks
258 during this time, they will be called on the same thread that called
259 NVGSDK_Destroy. Usually, this will be the same thread that calls NVGSDK_Poll,
260 so it shouldn't cause any surprises, but it's something to be aware of. See
261 \ref section_threading for more information
262 
263 **Note:** There is currently a limitation in the GfeSDK backend that depends
264 on game frames being rendered during certain API calls. Therefore, the game
265 cannot block the render loop while awaiting an asynchronous callback. Doing
266 so will result in a deadlock.
267 
268 ### Notifications ### {#section_notifications}
269 
270 In addition to the async callbacks that most of the APIs accept as an argument,
271 the app can also register to recieve unsolicited notifications when certain
272 events occur. For example, the app might want to know when the user can
273 given / removed permission for recording video from the app, either through
274 the permissions dialog, or via GFE3. See \ref NVGSDK_CreateInputParams and
275 \ref NVGSDK_NotificationType
276 
277 This notification will get called on either the GfeSDK callback thread, or
278 the thread that calls \ref NVGSDK_Poll, depending on params passed in to
279 \ref NVGSDK_Create. See \ref section_threading for more information.
280 
281 ### Threading {#section_threading}
282 There are two different threading models that may be used. The model used
283 depends on the value passed in to \ref NVGSDK_CreateInputParams
284 
285 ##### GfeSDK Controller Callback Model
286 In this model, all callbacks will occur as soon as they are processed on the
287 internal GfeSDK callback thread.
288 
289 ##### Polling Model
290 The app can choose to use this model if it wants to take action during the
291 callback that depend on being on the game loop. Callbacks are queued up, and
292 executed when the app calls \ref NVGSDK_Poll. This means that callbacks will
293 be blocked indefinitely if that API is never called.
294 
295 The exception occurs during \ref NVGSDK_Destroy. Because the normal case is
296 to make NVGSDK_Destroy and NVGSDK_Poll calls from the same thread, GfeSDK
297 can't block and wait for another poll call. All remaining callbacks will be
298 executed during \ref NVGSDK_Destroy. See \ref section_async for more info.
299 
300 ### In Game Overlay {#section_igo}
301 ![In Game Overlay](/img/igo.png)
302 
303 The In-Game overlay can be used by the user to change Highlights settings, and
304 view Highlights that have been saved to the gallery. It's also used to display
305 the permissions dialog from \ref NVGSDK_RequestPermissionsAsync, and the
306 group summary from \ref NVGSDK_OpenGroupSummaryAsync. The user can open it
307 up by themselves using the default keybinding Alt+Z
308 
309 ### Logging {#section_log}
310 By default, GfeSDK stores its own logs for problem triage in
311 %LOCALAPPDATA%\NVIDIA Corporation\GfeSDK. This behavior can be adjusted by
312 the following calls:
313 
314 * \ref NVGSDK_SetLogLevel
315 * \ref NVGSDK_AttachLogListener
316 * \ref NVGSDK_SetListenerLogLevel
+
+ + + + + diff --git a/doc/html/annotated.html b/doc/html/annotated.html new file mode 100644 index 0000000..b3f8f0c --- /dev/null +++ b/doc/html/annotated.html @@ -0,0 +1,148 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Class List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NGfeSDK
 CCore
 CCoreImpl
 CCreateInputParams
 CCreateResponseC++ binding for NVGSDK_CreateResponse
 CGetNumberOfHighlightsResponseC++ binding for NVGSDK_GetNumberOfHighlightsResponse
 CGetUILanguageResponseC++ binding for NVGSDK_GetUILanguageResponse
 CGetUserSettingsResponseC++ binding for NVGSDK_Highlights_GetUserSettingsResponse
 CGroupViewC++ binding for NVGSDK_GroupView
 CHighlightCloseGroupParamsC++ binding for NVGSDK_HighlightCloseGroupParams
 CHighlightConfigParamsC++ binding for NVGSDK_HighlightConfigParams
 CHighlightDefinitionC++ binding for NVGSDK_Highlight
 CHighlightOpenGroupParamsC++ binding for NVGSDK_HighlightOpenGroupParams
 CHighlights
 CHighlightsImpl
 CHighlightUserSettingC++ binding for NVGSDK_HighlightUserSetting
 CNotificationBase
 COverlayStateChangedNotification
 CPermissionsChangedNotification
 CRequestPermissionsParams
 CScreenshotHighlightParamsC++ binding for NVGSDK_ScreenshotHighlightParams
 CSummaryParamsC++ binding for NVGSDK_SummaryParams
 CVideoHighlightParamsC++ binding for NVGSDK_VideoHighlightParams
 CNVGSDK_CreateInputParams
 CNVGSDK_CreateResponse
 CNVGSDK_GroupView
 CNVGSDK_Highlight
 CNVGSDK_HighlightCloseGroupParams
 CNVGSDK_HighlightConfigParams
 CNVGSDK_HighlightOpenGroupParams
 CNVGSDK_Highlights_NumberOfHighlights
 CNVGSDK_Highlights_UserSettings
 CNVGSDK_HighlightUserSetting
 CNVGSDK_Language
 CNVGSDK_LocalizedPair
 CNVGSDK_Notification
 CNVGSDK_OverlayStateChangedNotification
 CNVGSDK_PermissionsChangedNotification
 CNVGSDK_RequestPermissionsParams
 CNVGSDK_ScopePermission
 CNVGSDK_ScreenshotHighlightParams
 CNVGSDK_SummaryParams
 CNVGSDK_Version
 CNVGSDK_VideoHighlightParams
+
+
+
+ + + + + diff --git a/doc/html/annotated_dup.js b/doc/html/annotated_dup.js new file mode 100644 index 0000000..bae2903 --- /dev/null +++ b/doc/html/annotated_dup.js @@ -0,0 +1,48 @@ +var annotated_dup = +[ + [ "GfeSDK", null, [ + [ "Core", "class_gfe_s_d_k_1_1_core.html", "class_gfe_s_d_k_1_1_core" ], + [ "CoreImpl", "class_gfe_s_d_k_1_1_core_impl.html", "class_gfe_s_d_k_1_1_core_impl" ], + [ "CreateInputParams", "struct_gfe_s_d_k_1_1_create_input_params.html", "struct_gfe_s_d_k_1_1_create_input_params" ], + [ "CreateResponse", "struct_gfe_s_d_k_1_1_create_response.html", "struct_gfe_s_d_k_1_1_create_response" ], + [ "GetNumberOfHighlightsResponse", "struct_gfe_s_d_k_1_1_get_number_of_highlights_response.html", "struct_gfe_s_d_k_1_1_get_number_of_highlights_response" ], + [ "GetUILanguageResponse", "struct_gfe_s_d_k_1_1_get_u_i_language_response.html", "struct_gfe_s_d_k_1_1_get_u_i_language_response" ], + [ "GetUserSettingsResponse", "struct_gfe_s_d_k_1_1_get_user_settings_response.html", "struct_gfe_s_d_k_1_1_get_user_settings_response" ], + [ "GroupView", "struct_gfe_s_d_k_1_1_group_view.html", "struct_gfe_s_d_k_1_1_group_view" ], + [ "HighlightCloseGroupParams", "struct_gfe_s_d_k_1_1_highlight_close_group_params.html", "struct_gfe_s_d_k_1_1_highlight_close_group_params" ], + [ "HighlightConfigParams", "struct_gfe_s_d_k_1_1_highlight_config_params.html", "struct_gfe_s_d_k_1_1_highlight_config_params" ], + [ "HighlightDefinition", "struct_gfe_s_d_k_1_1_highlight_definition.html", "struct_gfe_s_d_k_1_1_highlight_definition" ], + [ "HighlightOpenGroupParams", "struct_gfe_s_d_k_1_1_highlight_open_group_params.html", "struct_gfe_s_d_k_1_1_highlight_open_group_params" ], + [ "Highlights", "class_gfe_s_d_k_1_1_highlights.html", "class_gfe_s_d_k_1_1_highlights" ], + [ "HighlightsImpl", "class_gfe_s_d_k_1_1_highlights_impl.html", "class_gfe_s_d_k_1_1_highlights_impl" ], + [ "HighlightUserSetting", "struct_gfe_s_d_k_1_1_highlight_user_setting.html", "struct_gfe_s_d_k_1_1_highlight_user_setting" ], + [ "NotificationBase", "struct_gfe_s_d_k_1_1_notification_base.html", "struct_gfe_s_d_k_1_1_notification_base" ], + [ "OverlayStateChangedNotification", "struct_gfe_s_d_k_1_1_overlay_state_changed_notification.html", "struct_gfe_s_d_k_1_1_overlay_state_changed_notification" ], + [ "PermissionsChangedNotification", "struct_gfe_s_d_k_1_1_permissions_changed_notification.html", "struct_gfe_s_d_k_1_1_permissions_changed_notification" ], + [ "RequestPermissionsParams", "struct_gfe_s_d_k_1_1_request_permissions_params.html", "struct_gfe_s_d_k_1_1_request_permissions_params" ], + [ "ScreenshotHighlightParams", "struct_gfe_s_d_k_1_1_screenshot_highlight_params.html", "struct_gfe_s_d_k_1_1_screenshot_highlight_params" ], + [ "SummaryParams", "struct_gfe_s_d_k_1_1_summary_params.html", "struct_gfe_s_d_k_1_1_summary_params" ], + [ "VideoHighlightParams", "struct_gfe_s_d_k_1_1_video_highlight_params.html", "struct_gfe_s_d_k_1_1_video_highlight_params" ] + ] ], + [ "NVGSDK_CreateInputParams", "struct_n_v_g_s_d_k___create_input_params.html", "struct_n_v_g_s_d_k___create_input_params" ], + [ "NVGSDK_CreateResponse", "struct_n_v_g_s_d_k___create_response.html", "struct_n_v_g_s_d_k___create_response" ], + [ "NVGSDK_GroupView", "struct_n_v_g_s_d_k___group_view.html", "struct_n_v_g_s_d_k___group_view" ], + [ "NVGSDK_Highlight", "struct_n_v_g_s_d_k___highlight.html", "struct_n_v_g_s_d_k___highlight" ], + [ "NVGSDK_HighlightCloseGroupParams", "struct_n_v_g_s_d_k___highlight_close_group_params.html", "struct_n_v_g_s_d_k___highlight_close_group_params" ], + [ "NVGSDK_HighlightConfigParams", "struct_n_v_g_s_d_k___highlight_config_params.html", "struct_n_v_g_s_d_k___highlight_config_params" ], + [ "NVGSDK_HighlightOpenGroupParams", "struct_n_v_g_s_d_k___highlight_open_group_params.html", "struct_n_v_g_s_d_k___highlight_open_group_params" ], + [ "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_UserSettings", "struct_n_v_g_s_d_k___highlights___user_settings.html", "struct_n_v_g_s_d_k___highlights___user_settings" ], + [ "NVGSDK_HighlightUserSetting", "struct_n_v_g_s_d_k___highlight_user_setting.html", "struct_n_v_g_s_d_k___highlight_user_setting" ], + [ "NVGSDK_Language", "struct_n_v_g_s_d_k___language.html", "struct_n_v_g_s_d_k___language" ], + [ "NVGSDK_LocalizedPair", "struct_n_v_g_s_d_k___localized_pair.html", "struct_n_v_g_s_d_k___localized_pair" ], + [ "NVGSDK_Notification", "struct_n_v_g_s_d_k___notification.html", "struct_n_v_g_s_d_k___notification" ], + [ "NVGSDK_OverlayStateChangedNotification", "struct_n_v_g_s_d_k___overlay_state_changed_notification.html", "struct_n_v_g_s_d_k___overlay_state_changed_notification" ], + [ "NVGSDK_PermissionsChangedNotification", "struct_n_v_g_s_d_k___permissions_changed_notification.html", "struct_n_v_g_s_d_k___permissions_changed_notification" ], + [ "NVGSDK_RequestPermissionsParams", "struct_n_v_g_s_d_k___request_permissions_params.html", "struct_n_v_g_s_d_k___request_permissions_params" ], + [ "NVGSDK_ScopePermission", "struct_n_v_g_s_d_k___scope_permission.html", "struct_n_v_g_s_d_k___scope_permission" ], + [ "NVGSDK_ScreenshotHighlightParams", "struct_n_v_g_s_d_k___screenshot_highlight_params.html", "struct_n_v_g_s_d_k___screenshot_highlight_params" ], + [ "NVGSDK_SummaryParams", "struct_n_v_g_s_d_k___summary_params.html", "struct_n_v_g_s_d_k___summary_params" ], + [ "NVGSDK_Version", "struct_n_v_g_s_d_k___version.html", "struct_n_v_g_s_d_k___version" ], + [ "NVGSDK_VideoHighlightParams", "struct_n_v_g_s_d_k___video_highlight_params.html", "struct_n_v_g_s_d_k___video_highlight_params" ] +]; \ No newline at end of file diff --git a/doc/html/bc_s.png b/doc/html/bc_s.png new file mode 100644 index 0000000..f433fb4 Binary files /dev/null and b/doc/html/bc_s.png differ diff --git a/doc/html/bdwn.png b/doc/html/bdwn.png new file mode 100644 index 0000000..a3e635b Binary files /dev/null and b/doc/html/bdwn.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 new file mode 100644 index 0000000..5c88707 --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_core-members.html @@ -0,0 +1,109 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::Core Member List
+
+
+ +

This is the complete list of members for GfeSDK::Core, including all inherited members.

+ + + + + + + +
Create(CreateInputParams const &, CreateResponse &)GfeSDK::Coreinlinestatic
GetHandle()=0 (defined in GfeSDK::Core)GfeSDK::Corepure virtual
GetUILanguageAsync(TGetUILanguageCallback cb=nullptr, void *cbContext=nullptr)=0GfeSDK::Corepure virtual
Poll(void)=0GfeSDK::Corepure virtual
RequestPermissionsAsync(RequestPermissionsParams const &, TCallback cb=nullptr, void *cbContext=nullptr)=0GfeSDK::Corepure virtual
~Core() (defined in GfeSDK::Core)GfeSDK::Coreinlinevirtual
+
+ + + + + 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 new file mode 100644 index 0000000..6311515 --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_core.html @@ -0,0 +1,295 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::Core Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::Core Class Referenceabstract
+
+
+ +

#include <isdk_cpp.h>

+
+Inheritance diagram for GfeSDK::Core:
+
+
+ + +GfeSDK::CoreImpl + +
+ + + + + + + + + + +

+Public Member Functions

virtual NVGSDK_RetCode Poll (void)=0
 
virtual void RequestPermissionsAsync (RequestPermissionsParams const &, TCallback cb=nullptr, void *cbContext=nullptr)=0
 
virtual void GetUILanguageAsync (TGetUILanguageCallback cb=nullptr, void *cbContext=nullptr)=0
 
+virtual NVGSDK_HANDLE * GetHandle ()=0
 
+ + + +

+Static Public Member Functions

static CoreCreate (CreateInputParams const &, CreateResponse &)
 
+

Detailed Description

+

C++ Core interface

+ +

Definition at line 37 of file isdk_cpp.h.

+

Member Function Documentation

+ +

§ Create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Core * GfeSDK::Core::Create (CreateInputParams const & inParams,
CreateResponseoutParams 
)
+
+inlinestatic
+
+

C++ binding for NVGSDK_Create

+ +

Definition at line 64 of file isdk_cpp_impl.h.

+ +
+
+ +

§ Poll()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual NVGSDK_RetCode GfeSDK::Core::Poll (void )
+
+pure virtual
+
+

C++ binding for NVGSDK_Poll

+ +

Implemented in GfeSDK::CoreImpl.

+ +
+
+ +

§ RequestPermissionsAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void GfeSDK::Core::RequestPermissionsAsync (RequestPermissionsParams const & ,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+pure virtual
+
+

C++ binding for NVGSDK_RequestPermissionsAsync

+ +

Implemented in GfeSDK::CoreImpl.

+ +
+
+ +

§ GetUILanguageAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void GfeSDK::Core::GetUILanguageAsync (TGetUILanguageCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+pure virtual
+
+

C++ binding for NVGSDK_GetUILanguageAsync

+ +

Implemented in GfeSDK::CoreImpl.

+ +
+
+
The documentation for this class was generated from the following files:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/isdk_cpp.h
  • +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/isdk_cpp_impl.h
  • +
+
+
+ + + + + diff --git a/doc/html/class_gfe_s_d_k_1_1_core.js b/doc/html/class_gfe_s_d_k_1_1_core.js new file mode 100644 index 0000000..e3c6baf --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_core.js @@ -0,0 +1,8 @@ +var class_gfe_s_d_k_1_1_core = +[ + [ "~Core", "class_gfe_s_d_k_1_1_core.html#adef4f29839ca8ff8520b4f551c24a06b", null ], + [ "Poll", "class_gfe_s_d_k_1_1_core.html#a4804109b7488f52ce61b0b3d638d30fe", null ], + [ "RequestPermissionsAsync", "class_gfe_s_d_k_1_1_core.html#ada940c792737e3fa2c6cc5cda81424b5", null ], + [ "GetUILanguageAsync", "class_gfe_s_d_k_1_1_core.html#ad8edbad0bf465ba656bb99353d4f2122", null ], + [ "GetHandle", "class_gfe_s_d_k_1_1_core.html#ad10bb113b98d4ee14a12ec9c9ad64d74", null ] +]; \ No newline at end of file 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 new file mode 100644 index 0000000..31d013a --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_core_impl-members.html @@ -0,0 +1,112 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::CoreImpl Member List
+
+
+ +

This is the complete list of members for GfeSDK::CoreImpl, including all inherited members.

+ + + + + + + + + + +
Core (defined in GfeSDK::CoreImpl)GfeSDK::CoreImplfriend
Create(CreateInputParams const &, CreateResponse &)GfeSDK::Coreinlinestatic
GetHandle() (defined in GfeSDK::CoreImpl)GfeSDK::CoreImplinlinevirtual
GetUILanguageAsync(TGetUILanguageCallback cb=nullptr, void *cbContext=nullptr)GfeSDK::CoreImplinlinevirtual
HighlightsImpl (defined in GfeSDK::CoreImpl)GfeSDK::CoreImplfriend
Poll(void)GfeSDK::CoreImplinlinevirtual
RequestPermissionsAsync(RequestPermissionsParams const &, TCallback cb=nullptr, void *cbContext=nullptr)GfeSDK::CoreImplinlinevirtual
~Core() (defined in GfeSDK::Core)GfeSDK::Coreinlinevirtual
~CoreImpl() (defined in GfeSDK::CoreImpl)GfeSDK::CoreImplinline
+
+ + + + + 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 new file mode 100644 index 0000000..ccda1c4 --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_core_impl.html @@ -0,0 +1,269 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::CoreImpl Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::CoreImpl Class Reference
+
+
+
+Inheritance diagram for GfeSDK::CoreImpl:
+
+
+ + +GfeSDK::Core + +
+ + + + + + + + + + +

+Public Member Functions

virtual NVGSDK_RetCode Poll (void)
 
virtual void RequestPermissionsAsync (RequestPermissionsParams const &, TCallback cb=nullptr, void *cbContext=nullptr)
 
virtual void GetUILanguageAsync (TGetUILanguageCallback cb=nullptr, void *cbContext=nullptr)
 
+NVGSDK_HANDLE * GetHandle ()
 
+ + + + + +

+Friends

+class Core
 
+class HighlightsImpl
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from GfeSDK::Core
static CoreCreate (CreateInputParams const &, CreateResponse &)
 
+

Detailed Description

+
+

Definition at line 25 of file isdk_cpp_impl.h.

+

Member Function Documentation

+ +

§ Poll()

+ +
+
+ + + + + +
+ + + + + + + + +
NVGSDK_RetCode GfeSDK::CoreImpl::Poll (void )
+
+inlinevirtual
+
+

C++ binding for NVGSDK_Poll

+ +

Implements GfeSDK::Core.

+ +

Definition at line 124 of file isdk_cpp_impl.h.

+ +
+
+ +

§ RequestPermissionsAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void GfeSDK::CoreImpl::RequestPermissionsAsync (RequestPermissionsParams const & ,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+inlinevirtual
+
+

C++ binding for NVGSDK_RequestPermissionsAsync

+ +

Implements GfeSDK::Core.

+ +

Definition at line 129 of file isdk_cpp_impl.h.

+ +
+
+ +

§ GetUILanguageAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void GfeSDK::CoreImpl::GetUILanguageAsync (TGetUILanguageCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+inlinevirtual
+
+

C++ binding for NVGSDK_GetUILanguageAsync

+ +

Implements GfeSDK::Core.

+ +

Definition at line 137 of file isdk_cpp_impl.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + diff --git a/doc/html/class_gfe_s_d_k_1_1_core_impl.js b/doc/html/class_gfe_s_d_k_1_1_core_impl.js new file mode 100644 index 0000000..e5a32a9 --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_core_impl.js @@ -0,0 +1,10 @@ +var class_gfe_s_d_k_1_1_core_impl = +[ + [ "~CoreImpl", "class_gfe_s_d_k_1_1_core_impl.html#aa7bbc3de69815707830d5a0328cc1b5c", null ], + [ "Poll", "class_gfe_s_d_k_1_1_core_impl.html#a3a57a88bbb7da1b8d99e1ad326205ab0", null ], + [ "RequestPermissionsAsync", "class_gfe_s_d_k_1_1_core_impl.html#a09f4348a8362beccae2a237f92ead971", null ], + [ "GetUILanguageAsync", "class_gfe_s_d_k_1_1_core_impl.html#a95587bb5dc50b0f8b11d7fd75a8ecea3", null ], + [ "GetHandle", "class_gfe_s_d_k_1_1_core_impl.html#ae6471c6a01e1a96d23d375d803ba28be", null ], + [ "Core", "class_gfe_s_d_k_1_1_core_impl.html#a4107254ac74f90d4f91e810d755b98c2", null ], + [ "HighlightsImpl", "class_gfe_s_d_k_1_1_core_impl.html#a649954e5dfd4889776330e97187ea6cd", null ] +]; \ No newline at end of file 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 new file mode 100644 index 0000000..13e12db --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_highlights-members.html @@ -0,0 +1,113 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::Highlights Member List
+
+
+ +

This is the complete list of members for GfeSDK::Highlights, including all inherited members.

+ + + + + + + + + + + +
CloseGroupAsync(HighlightCloseGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0GfeSDK::Highlightspure virtual
ConfigureAsync(HighlightConfigParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0GfeSDK::Highlightspure virtual
Create(Core *core) (defined in GfeSDK::Highlights)GfeSDK::Highlightsinlinestatic
GetNumberOfHighlightsAsync(GroupView const &params, TGetNumberOfHighlightsCallback cb=nullptr, void *cbContext=nullptr)=0GfeSDK::Highlightspure virtual
GetUserSettingsAsync(TGetUserSettingsCallback cb=nullptr, void *cbContext=nullptr) const =0GfeSDK::Highlightspure virtual
OpenGroupAsync(HighlightOpenGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0GfeSDK::Highlightspure virtual
OpenSummaryAsync(SummaryParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0GfeSDK::Highlightspure virtual
SetScreenshotHighlightAsync(ScreenshotHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0GfeSDK::Highlightspure virtual
SetVideoHighlightAsync(VideoHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0GfeSDK::Highlightspure virtual
~Highlights() (defined in GfeSDK::Highlights)GfeSDK::Highlightsinlinevirtual
+
+ + + + + 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 new file mode 100644 index 0000000..c343785 --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_highlights.html @@ -0,0 +1,505 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::Highlights Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::Highlights Class Referenceabstract
+
+
+ +

#include <ihighlights_cpp.h>

+
+Inheritance diagram for GfeSDK::Highlights:
+
+
+ + +GfeSDK::HighlightsImpl + +
+ + + + + + + + + + + + + + + + + + +

+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 OpenGroupAsync (HighlightOpenGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
 
virtual void CloseGroupAsync (HighlightCloseGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
 
virtual void SetScreenshotHighlightAsync (ScreenshotHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
 
virtual void SetVideoHighlightAsync (VideoHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
 
virtual void OpenSummaryAsync (SummaryParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
 
virtual void GetNumberOfHighlightsAsync (GroupView const &params, TGetNumberOfHighlightsCallback cb=nullptr, void *cbContext=nullptr)=0
 
+ + + +

+Static Public Member Functions

+static HighlightsCreate (Core *core)
 
+

Detailed Description

+

C++ Highlights interface

+ +

Definition at line 28 of file ihighlights_cpp.h.

+

Member Function Documentation

+ +

§ ConfigureAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void GfeSDK::Highlights::ConfigureAsync (HighlightConfigParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+pure virtual
+
+

C++ binding for NVGSDK_Highlights_ConfigureAsync

+ +

Implemented in GfeSDK::HighlightsImpl.

+ +
+
+ +

§ GetUserSettingsAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void GfeSDK::Highlights::GetUserSettingsAsync (TGetUserSettingsCallback cb = nullptr,
void * cbContext = nullptr 
) const
+
+pure virtual
+
+

C++ binding for NVGSDK_Highlights_GetUserSettingsAsync

+ +

Implemented in GfeSDK::HighlightsImpl.

+ +
+
+ +

§ OpenGroupAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void GfeSDK::Highlights::OpenGroupAsync (HighlightOpenGroupParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+pure virtual
+
+

C++ binding for NVGSDK_Highlights_OpenGroupAsync

+ +

Implemented in GfeSDK::HighlightsImpl.

+ +
+
+ +

§ CloseGroupAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void GfeSDK::Highlights::CloseGroupAsync (HighlightCloseGroupParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+pure virtual
+
+

C++ binding for NVGSDK_Highlights_CloseGroupAsync

+ +

Implemented in GfeSDK::HighlightsImpl.

+ +
+
+ +

§ SetScreenshotHighlightAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void GfeSDK::Highlights::SetScreenshotHighlightAsync (ScreenshotHighlightParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+pure virtual
+
+
+ +

§ SetVideoHighlightAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void GfeSDK::Highlights::SetVideoHighlightAsync (VideoHighlightParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+pure virtual
+
+

C++ binding for NVGSDK_Highlights_SetVideoHighlightAsync

+ +

Implemented in GfeSDK::HighlightsImpl.

+ +
+
+ +

§ OpenSummaryAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void GfeSDK::Highlights::OpenSummaryAsync (SummaryParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+pure virtual
+
+

C++ binding for NVGSDK_Highlights_OpenSummaryAsync

+ +

Implemented in GfeSDK::HighlightsImpl.

+ +
+
+ +

§ GetNumberOfHighlightsAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void GfeSDK::Highlights::GetNumberOfHighlightsAsync (GroupView const & params,
TGetNumberOfHighlightsCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+pure virtual
+
+
+
The documentation for this class was generated from the following files: +
+
+ + + + + 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 new file mode 100644 index 0000000..3718414 --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_highlights.js @@ -0,0 +1,12 @@ +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 ], + [ "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 ], + [ "SetVideoHighlightAsync", "class_gfe_s_d_k_1_1_highlights.html#a982f27414a0672d50f6f156ecf557791", null ], + [ "OpenSummaryAsync", "class_gfe_s_d_k_1_1_highlights.html#a9d1ab59542571efe90391aea1503411b", null ], + [ "GetNumberOfHighlightsAsync", "class_gfe_s_d_k_1_1_highlights.html#ad640f12621aa2ab8f0bf39b859f8d849", null ] +]; \ No newline at end of file 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 new file mode 100644 index 0000000..517930f --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_highlights_impl-members.html @@ -0,0 +1,114 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::HighlightsImpl Member List
+
+
+ +

This is the complete list of members for GfeSDK::HighlightsImpl, including all inherited members.

+ + + + + + + + + + + + +
CloseGroupAsync(HighlightCloseGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)GfeSDK::HighlightsImplinlinevirtual
ConfigureAsync(HighlightConfigParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)GfeSDK::HighlightsImplinlinevirtual
Create(Core *core) (defined in GfeSDK::Highlights)GfeSDK::Highlightsinlinestatic
GetNumberOfHighlightsAsync(GroupView const &params, TGetNumberOfHighlightsCallback cb=nullptr, void *cbContext=nullptr)GfeSDK::HighlightsImplinlinevirtual
GetUserSettingsAsync(TGetUserSettingsCallback cb=nullptr, void *cbContext=nullptr) constGfeSDK::HighlightsImplinlinevirtual
Highlights (defined in GfeSDK::HighlightsImpl)GfeSDK::HighlightsImplfriend
OpenGroupAsync(HighlightOpenGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)GfeSDK::HighlightsImplinlinevirtual
OpenSummaryAsync(SummaryParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)GfeSDK::HighlightsImplinlinevirtual
SetScreenshotHighlightAsync(ScreenshotHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)GfeSDK::HighlightsImplinlinevirtual
SetVideoHighlightAsync(VideoHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)GfeSDK::HighlightsImplinlinevirtual
~Highlights() (defined in GfeSDK::Highlights)GfeSDK::Highlightsinlinevirtual
+
+ + + + + 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 new file mode 100644 index 0000000..4d3efa2 --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_highlights_impl.html @@ -0,0 +1,524 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::HighlightsImpl Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::HighlightsImpl Class Reference
+
+
+
+Inheritance diagram for GfeSDK::HighlightsImpl:
+
+
+ + +GfeSDK::Highlights + +
+ + + + + + + + + + + + + + + + + + +

+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 OpenGroupAsync (HighlightOpenGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
 
virtual void CloseGroupAsync (HighlightCloseGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
 
virtual void SetScreenshotHighlightAsync (ScreenshotHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
 
virtual void SetVideoHighlightAsync (VideoHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
 
virtual void OpenSummaryAsync (SummaryParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)
 
virtual void GetNumberOfHighlightsAsync (GroupView const &params, TGetNumberOfHighlightsCallback cb=nullptr, void *cbContext=nullptr)
 
+ + + +

+Friends

+class Highlights
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from GfeSDK::Highlights
+static HighlightsCreate (Core *core)
 
+

Detailed Description

+
+

Definition at line 26 of file ihighlights_cpp_impl.h.

+

Member Function Documentation

+ +

§ ConfigureAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void GfeSDK::HighlightsImpl::ConfigureAsync (HighlightConfigParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+inlinevirtual
+
+

C++ binding for NVGSDK_Highlights_ConfigureAsync

+ +

Implements GfeSDK::Highlights.

+ +

Definition at line 62 of file ihighlights_cpp_impl.h.

+ +
+
+ +

§ GetUserSettingsAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void GfeSDK::HighlightsImpl::GetUserSettingsAsync (TGetUserSettingsCallback cb = nullptr,
void * cbContext = nullptr 
) const
+
+inlinevirtual
+
+

C++ binding for NVGSDK_Highlights_GetUserSettingsAsync

+ +

Implements GfeSDK::Highlights.

+ +

Definition at line 92 of file ihighlights_cpp_impl.h.

+ +
+
+ +

§ OpenGroupAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void GfeSDK::HighlightsImpl::OpenGroupAsync (HighlightOpenGroupParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+inlinevirtual
+
+

C++ binding for NVGSDK_Highlights_OpenGroupAsync

+ +

Implements GfeSDK::Highlights.

+ +

Definition at line 115 of file ihighlights_cpp_impl.h.

+ +
+
+ +

§ CloseGroupAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void GfeSDK::HighlightsImpl::CloseGroupAsync (HighlightCloseGroupParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+inlinevirtual
+
+

C++ binding for NVGSDK_Highlights_CloseGroupAsync

+ +

Implements GfeSDK::Highlights.

+ +

Definition at line 128 of file ihighlights_cpp_impl.h.

+ +
+
+ +

§ SetScreenshotHighlightAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void GfeSDK::HighlightsImpl::SetScreenshotHighlightAsync (ScreenshotHighlightParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+inlinevirtual
+
+

C++ binding for NVGSDK_Highlights_SetScreenshotHighlightAsync

+ +

Implements GfeSDK::Highlights.

+ +

Definition at line 137 of file ihighlights_cpp_impl.h.

+ +
+
+ +

§ SetVideoHighlightAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void GfeSDK::HighlightsImpl::SetVideoHighlightAsync (VideoHighlightParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+inlinevirtual
+
+

C++ binding for NVGSDK_Highlights_SetVideoHighlightAsync

+ +

Implements GfeSDK::Highlights.

+ +

Definition at line 145 of file ihighlights_cpp_impl.h.

+ +
+
+ +

§ OpenSummaryAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void GfeSDK::HighlightsImpl::OpenSummaryAsync (SummaryParams const & params,
TCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+inlinevirtual
+
+

C++ binding for NVGSDK_Highlights_OpenSummaryAsync

+ +

Implements GfeSDK::Highlights.

+ +

Definition at line 155 of file ihighlights_cpp_impl.h.

+ +
+
+ +

§ GetNumberOfHighlightsAsync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void GfeSDK::HighlightsImpl::GetNumberOfHighlightsAsync (GroupView const & params,
TGetNumberOfHighlightsCallback cb = nullptr,
void * cbContext = nullptr 
)
+
+inlinevirtual
+
+

C++ binding for NVGSDK_Highlights_GetNumberOfHighlightsAsync

+ +

Implements GfeSDK::Highlights.

+ +

Definition at line 173 of file ihighlights_cpp_impl.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + + 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 new file mode 100644 index 0000000..95ce0cc --- /dev/null +++ b/doc/html/class_gfe_s_d_k_1_1_highlights_impl.js @@ -0,0 +1,12 @@ +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 ], + [ "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 ], + [ "SetVideoHighlightAsync", "class_gfe_s_d_k_1_1_highlights_impl.html#ab4989563440e14295449166c626ac3a9", null ], + [ "OpenSummaryAsync", "class_gfe_s_d_k_1_1_highlights_impl.html#ab31f1319b9dcf33cf9146916f8a1d5f3", null ], + [ "GetNumberOfHighlightsAsync", "class_gfe_s_d_k_1_1_highlights_impl.html#a358fcbe7699b79ed79952bb2eab12830", null ], + [ "Highlights", "class_gfe_s_d_k_1_1_highlights_impl.html#a7bc5afc665ec977bcb3d9d9649ada38b", null ] +]; \ No newline at end of file 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 new file mode 100644 index 0000000..d0eaee0 --- /dev/null +++ b/doc/html/classes.html @@ -0,0 +1,129 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Class Index + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
c | g | h | n | o | p | r | s | v
+ + + + + + + + + + + + + + + + + +
  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  
+
CreateResponse (GfeSDK)   HighlightUserSetting (GfeSDK)   NVGSDK_HighlightUserSetting   
  g  
+
  n  
+
NVGSDK_Language   OverlayStateChangedNotification (GfeSDK)   VideoHighlightParams (GfeSDK)   
NVGSDK_LocalizedPair   
  p  
+
GetNumberOfHighlightsResponse (GfeSDK)   NotificationBase (GfeSDK)   NVGSDK_Notification   
GetUILanguageResponse (GfeSDK)   NVGSDK_CreateInputParams   NVGSDK_OverlayStateChangedNotification   PermissionsChangedNotification (GfeSDK)   
GetUserSettingsResponse (GfeSDK)   NVGSDK_CreateResponse   NVGSDK_PermissionsChangedNotification   
  r  
+
GroupView (GfeSDK)   NVGSDK_GroupView   NVGSDK_RequestPermissionsParams   
  h  
+
NVGSDK_Highlight   NVGSDK_ScopePermission   RequestPermissionsParams (GfeSDK)   
HighlightCloseGroupParams (GfeSDK)   
+
c | g | h | n | o | p | r | s | v
+
+
+ + + + + diff --git a/doc/html/closed.png b/doc/html/closed.png new file mode 100644 index 0000000..11bde63 Binary files /dev/null and b/doc/html/closed.png differ diff --git a/doc/html/config_8h_source.html b/doc/html/config_8h_source.html new file mode 100644 index 0000000..045ed68 --- /dev/null +++ b/doc/html/config_8h_source.html @@ -0,0 +1,101 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/_build/win_x64_release/sdk/include/gfesdk/config.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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"
18 
19 #define NVGSDK_VERSION_MAJOR 1
20 #define NVGSDK_VERSION_MINOR 0
21 #define NVGSDK_BUILD_NUMBER 0
22 #define NVGSDK_BUILD_HASH d2a45f0d
23 #define NVGSDK_BUILD_HASH_STR "d2a45f0d"
24 
25 #endif // _NVGSDK_CONFIG_H_
+
+ + + + + diff --git a/doc/html/customdoxygen.css b/doc/html/customdoxygen.css new file mode 100644 index 0000000..6a1abe5 --- /dev/null +++ b/doc/html/customdoxygen.css @@ -0,0 +1,1530 @@ +/* The standard CSS for doxygen 1.8.12 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #4a7301; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: black; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #76b900; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #538200; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: black; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0px; + margin: 4px 8px 4px 2px; + background-color: black; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: black; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +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; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: #262b2f; + color: #d0d0d0; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; + width: 1000px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #737373 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: black; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + 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: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; + color: black; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #d0d0d0; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); + background-color: #333333; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: black; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: black; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #538200; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: black; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #d0d0d0; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + 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; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:none; + background-color: black; + border-color: black; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +#nav-tree { + background-image: none; + background-color: #16191b; +} + +#nav-path { + background: black; +} + +.navpath ul { + border: none; + border-top: ridge; + border-color: dimgray; + background: #262b2f; + background-image: none; +} + +.navpath li.footer +{ + color: #d0d0d0; +} \ No newline at end of file diff --git a/doc/html/dir_074796934a5d3064a73f74f8a39f9df3.html b/doc/html/dir_074796934a5d3064a73f74f8a39f9df3.html new file mode 100644 index 0000000..ee83ae2 --- /dev/null +++ b/doc/html/dir_074796934a5d3064a73f74f8a39f9df3.html @@ -0,0 +1,101 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/_build/win_x86_release/sdk/include/gfesdk Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gfesdk Directory Reference
+
+
+
+
+ + + + + diff --git a/doc/html/dir_074796934a5d3064a73f74f8a39f9df3.js b/doc/html/dir_074796934a5d3064a73f74f8a39f9df3.js new file mode 100644 index 0000000..3b9a072 --- /dev/null +++ b/doc/html/dir_074796934a5d3064a73f74f8a39f9df3.js @@ -0,0 +1,6 @@ +var dir_074796934a5d3064a73f74f8a39f9df3 = +[ + [ "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_2f4536f343cdc104d7b83de3fff7416d.html b/doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.html new file mode 100644 index 0000000..42b4e1f --- /dev/null +++ b/doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.html @@ -0,0 +1,109 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/highlights Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
highlights Directory Reference
+
+
+ + + + + + +

+Files

file  highlights_types.h [code]
 
file  ihighlights.h [code]
 
+
+
+ + + + + diff --git a/doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.js b/doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.js new file mode 100644 index 0000000..899db4d --- /dev/null +++ b/doc/html/dir_2f4536f343cdc104d7b83de3fff7416d.js @@ -0,0 +1,5 @@ +var dir_2f4536f343cdc104d7b83de3fff7416d = +[ + [ "highlights_types.h", "highlights__types_8h.html", "highlights__types_8h" ], + [ "ihighlights.h", "ihighlights_8h.html", "ihighlights_8h" ] +]; \ No newline at end of file diff --git a/doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.html b/doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.html new file mode 100644 index 0000000..59a8c4b --- /dev/null +++ b/doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.js b/doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.js new file mode 100644 index 0000000..0674f61 --- /dev/null +++ b/doc/html/dir_37f49c9d6a230916a5077fbd270eac2a.js @@ -0,0 +1,4 @@ +var dir_37f49c9d6a230916a5077fbd270eac2a = +[ + [ "gfesdk", "dir_eb56eea0ff74c30c2a48b22915222057.html", "dir_eb56eea0ff74c30c2a48b22915222057" ] +]; \ No newline at end of file diff --git a/doc/html/dir_4522e853adfb3285c34ceee6be627ffe.html b/doc/html/dir_4522e853adfb3285c34ceee6be627ffe.html new file mode 100644 index 0000000..d9094f2 --- /dev/null +++ b/doc/html/dir_4522e853adfb3285c34ceee6be627ffe.html @@ -0,0 +1,101 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdkclient Directory Reference
+
+
+
+
+ + + + + diff --git a/doc/html/dir_4522e853adfb3285c34ceee6be627ffe.js b/doc/html/dir_4522e853adfb3285c34ceee6be627ffe.js new file mode 100644 index 0000000..d3c5762 --- /dev/null +++ b/doc/html/dir_4522e853adfb3285c34ceee6be627ffe.js @@ -0,0 +1,4 @@ +var dir_4522e853adfb3285c34ceee6be627ffe = +[ + [ "include", "dir_37f49c9d6a230916a5077fbd270eac2a.html", "dir_37f49c9d6a230916a5077fbd270eac2a" ] +]; \ No newline at end of file diff --git a/doc/html/dir_745ec758f957e6273cf9136fa5e65a85.html b/doc/html/dir_745ec758f957e6273cf9136fa5e65a85.html new file mode 100644 index 0000000..3a69ce9 --- /dev/null +++ b/doc/html/dir_745ec758f957e6273cf9136fa5e65a85.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/_build/win_x86_release/sdk/include Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_745ec758f957e6273cf9136fa5e65a85.js b/doc/html/dir_745ec758f957e6273cf9136fa5e65a85.js new file mode 100644 index 0000000..f229a75 --- /dev/null +++ b/doc/html/dir_745ec758f957e6273cf9136fa5e65a85.js @@ -0,0 +1,4 @@ +var dir_745ec758f957e6273cf9136fa5e65a85 = +[ + [ "gfesdk", "dir_074796934a5d3064a73f74f8a39f9df3.html", "dir_074796934a5d3064a73f74f8a39f9df3" ] +]; \ No newline at end of file diff --git a/doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.html b/doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.html new file mode 100644 index 0000000..4816d57 --- /dev/null +++ b/doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.html @@ -0,0 +1,109 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/highlights Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
highlights Directory Reference
+
+
+ + + + + + +

+Files

file  ihighlights_cpp.h [code]
 
file  ihighlights_cpp_impl.h [code]
 
+
+
+ + + + + diff --git a/doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.js b/doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.js new file mode 100644 index 0000000..0a4ae29 --- /dev/null +++ b/doc/html/dir_9e1fb0299a0600dff10179bfe2b8a156.js @@ -0,0 +1,10 @@ +var dir_9e1fb0299a0600dff10179bfe2b8a156 = +[ + [ "highlights_types_cpp.h", "highlights__types__cpp_8h_source.html", null ], + [ "ihighlights_cpp.h", "ihighlights__cpp_8h.html", [ + [ "Highlights", "class_gfe_s_d_k_1_1_highlights.html", "class_gfe_s_d_k_1_1_highlights" ] + ] ], + [ "ihighlights_cpp_impl.h", "ihighlights__cpp__impl_8h.html", [ + [ "HighlightsImpl", "class_gfe_s_d_k_1_1_highlights_impl.html", "class_gfe_s_d_k_1_1_highlights_impl" ] + ] ] +]; \ No newline at end of file diff --git a/doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.html b/doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.html new file mode 100644 index 0000000..8428512 --- /dev/null +++ b/doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.html @@ -0,0 +1,112 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cpp Directory Reference
+
+
+ + +

+Directories

+ + + + + +

+Files

file  isdk_cpp.h [code]
 
file  isdk_cpp_impl.h [code]
 
+
+
+ + + + + diff --git a/doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.js b/doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.js new file mode 100644 index 0000000..fffeeeb --- /dev/null +++ b/doc/html/dir_ab8ba62fc8fdaf78364406bae0a66d43.js @@ -0,0 +1,9 @@ +var dir_ab8ba62fc8fdaf78364406bae0a66d43 = +[ + [ "highlights", "dir_9e1fb0299a0600dff10179bfe2b8a156.html", "dir_9e1fb0299a0600dff10179bfe2b8a156" ], + [ "isdk_cpp.h", "isdk__cpp_8h.html", "isdk__cpp_8h" ], + [ "isdk_cpp_impl.h", "isdk__cpp__impl_8h.html", [ + [ "CoreImpl", "class_gfe_s_d_k_1_1_core_impl.html", "class_gfe_s_d_k_1_1_core_impl" ] + ] ], + [ "sdk_types_cpp.h", "sdk__types__cpp_8h_source.html", null ] +]; \ No newline at end of file diff --git a/doc/html/dir_bcd5256f16a31629d3f5bbef1700d92a.html b/doc/html/dir_bcd5256f16a31629d3f5bbef1700d92a.html new file mode 100644 index 0000000..bcdbc35 --- /dev/null +++ b/doc/html/dir_bcd5256f16a31629d3f5bbef1700d92a.html @@ -0,0 +1,101 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/_build/win_x86_release/sdk Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdk Directory Reference
+
+
+
+
+ + + + + diff --git a/doc/html/dir_bcd5256f16a31629d3f5bbef1700d92a.js b/doc/html/dir_bcd5256f16a31629d3f5bbef1700d92a.js new file mode 100644 index 0000000..9cb159b --- /dev/null +++ b/doc/html/dir_bcd5256f16a31629d3f5bbef1700d92a.js @@ -0,0 +1,4 @@ +var dir_bcd5256f16a31629d3f5bbef1700d92a = +[ + [ "include", "dir_745ec758f957e6273cf9136fa5e65a85.html", "dir_745ec758f957e6273cf9136fa5e65a85" ] +]; \ No newline at end of file diff --git a/doc/html/dir_c30d34973ee8bd5454043ad5824f8667.html b/doc/html/dir_c30d34973ee8bd5454043ad5824f8667.html new file mode 100644 index 0000000..0dbd0e4 --- /dev/null +++ b/doc/html/dir_c30d34973ee8bd5454043ad5824f8667.html @@ -0,0 +1,101 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/_build/win_x64_release/sdk Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdk Directory Reference
+
+
+
+
+ + + + + diff --git a/doc/html/dir_c30d34973ee8bd5454043ad5824f8667.js b/doc/html/dir_c30d34973ee8bd5454043ad5824f8667.js new file mode 100644 index 0000000..01910dc --- /dev/null +++ b/doc/html/dir_c30d34973ee8bd5454043ad5824f8667.js @@ -0,0 +1,4 @@ +var dir_c30d34973ee8bd5454043ad5824f8667 = +[ + [ "include", "dir_c4eda33fb66fed9fdb4c209e816282a8.html", "dir_c4eda33fb66fed9fdb4c209e816282a8" ] +]; \ No newline at end of file diff --git a/doc/html/dir_c4eda33fb66fed9fdb4c209e816282a8.html b/doc/html/dir_c4eda33fb66fed9fdb4c209e816282a8.html new file mode 100644 index 0000000..a4b1fed --- /dev/null +++ b/doc/html/dir_c4eda33fb66fed9fdb4c209e816282a8.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/_build/win_x64_release/sdk/include Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_c4eda33fb66fed9fdb4c209e816282a8.js b/doc/html/dir_c4eda33fb66fed9fdb4c209e816282a8.js new file mode 100644 index 0000000..81b11ed --- /dev/null +++ b/doc/html/dir_c4eda33fb66fed9fdb4c209e816282a8.js @@ -0,0 +1,4 @@ +var dir_c4eda33fb66fed9fdb4c209e816282a8 = +[ + [ "gfesdk", "dir_f4a5231ce8ff4aee57b21d4beaa498d4.html", "dir_f4a5231ce8ff4aee57b21d4beaa498d4" ] +]; \ No newline at end of file diff --git a/doc/html/dir_eb56eea0ff74c30c2a48b22915222057.html b/doc/html/dir_eb56eea0ff74c30c2a48b22915222057.html new file mode 100644 index 0000000..e19c77a --- /dev/null +++ b/doc/html/dir_eb56eea0ff74c30c2a48b22915222057.html @@ -0,0 +1,114 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gfesdk Directory Reference
+
+
+ + + + +

+Directories

directory  bindings
 
+ + + + + +

+Files

file  isdk.h [code]
 
file  sdk_types.h [code]
 
+
+
+ + + + + diff --git a/doc/html/dir_eb56eea0ff74c30c2a48b22915222057.js b/doc/html/dir_eb56eea0ff74c30c2a48b22915222057.js new file mode 100644 index 0000000..829321f --- /dev/null +++ b/doc/html/dir_eb56eea0ff74c30c2a48b22915222057.js @@ -0,0 +1,8 @@ +var dir_eb56eea0ff74c30c2a48b22915222057 = +[ + [ "bindings", "dir_f78f74a3131a0cfd456c5ed856861cff.html", "dir_f78f74a3131a0cfd456c5ed856861cff" ], + [ "highlights", "dir_2f4536f343cdc104d7b83de3fff7416d.html", "dir_2f4536f343cdc104d7b83de3fff7416d" ], + [ "isdk.h", "isdk_8h.html", "isdk_8h" ], + [ "os_defines.h", "os__defines_8h_source.html", null ], + [ "sdk_types.h", "sdk__types_8h.html", "sdk__types_8h" ] +]; \ No newline at end of file diff --git a/doc/html/dir_f4a5231ce8ff4aee57b21d4beaa498d4.html b/doc/html/dir_f4a5231ce8ff4aee57b21d4beaa498d4.html new file mode 100644 index 0000000..3e91fa3 --- /dev/null +++ b/doc/html/dir_f4a5231ce8ff4aee57b21d4beaa498d4.html @@ -0,0 +1,101 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/_build/win_x64_release/sdk/include/gfesdk Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gfesdk Directory Reference
+
+
+
+
+ + + + + diff --git a/doc/html/dir_f4a5231ce8ff4aee57b21d4beaa498d4.js b/doc/html/dir_f4a5231ce8ff4aee57b21d4beaa498d4.js new file mode 100644 index 0000000..98f12a0 --- /dev/null +++ b/doc/html/dir_f4a5231ce8ff4aee57b21d4beaa498d4.js @@ -0,0 +1,6 @@ +var dir_f4a5231ce8ff4aee57b21d4beaa498d4 = +[ + [ "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 new file mode 100644 index 0000000..9b664a6 --- /dev/null +++ b/doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bindings Directory Reference
+
+
+ + +

+Directories

+
+
+ + + + + diff --git a/doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.js b/doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.js new file mode 100644 index 0000000..de02864 --- /dev/null +++ b/doc/html/dir_f78f74a3131a0cfd456c5ed856861cff.js @@ -0,0 +1,4 @@ +var dir_f78f74a3131a0cfd456c5ed856861cff = +[ + [ "cpp", "dir_ab8ba62fc8fdaf78364406bae0a66d43.html", "dir_ab8ba62fc8fdaf78364406bae0a66d43" ] +]; \ No newline at end of file diff --git a/doc/html/doc.png b/doc/html/doc.png new file mode 100644 index 0000000..d0baaee Binary files /dev/null and b/doc/html/doc.png differ diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css new file mode 100644 index 0000000..84e07ca --- /dev/null +++ b/doc/html/doxygen.css @@ -0,0 +1,1508 @@ +/* The standard CSS for doxygen 1.8.12 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #5E9500; + color: #0D1500; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #E2FFB1; + border: 1px solid #84D100; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #131F00; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #1E3000; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #7AC000; + color: #ffffff; + border: 1px double #5D9300; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0px; + margin: 4px 8px 4px 2px; + background-color: #F9FFF0; + border: 1px solid #B1FF2B; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +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; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #E2FFB1; + font-weight: bold; + border: 1px solid #B1FF2B; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #E2FFB1; + border: 1px solid #B1FF2B; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #E5FFB9; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F2FFDE; + border-left: 2px solid #7AC000; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #84D100; +} + +th.dirtab { + background: #E2FFB1; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #233800; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F6FFE7; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #1E3000; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* 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; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #E2FFB1; + border: 1px solid #84D100; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #8CDD00; + border-left: 1px solid #8CDD00; + border-right: 1px solid #8CDD00; + padding: 6px 0px 6px 0px; + color: #040700; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #D1FF82; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-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; + border-right: 1px solid #8CDD00; + padding: 6px 10px 2px 10px; + background-color: #F9FFF0; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #477000; + border-top:1px solid #2C4600; + border-left:1px solid #2C4600; + border-right:1px solid #B1FF2B; + border-bottom:1px solid #B1FF2B; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #7AC000; + border-bottom: 1px solid #7AC000; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F2FFDE; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #131F00; +} + +.arrow { + color: #7AC000; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #477000; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #060A00; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #080C00; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #0F1700; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #8CDD00; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #8CDD00; + border-bottom: 1px solid #8CDD00; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #8CDD00; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #D5FE8F; + font-size: 90%; + color: #040700; + 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; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #8CDD00; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#619A00; + border:solid 1px #AEFE24; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#0E1600; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #050900; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#3D6100; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#0E1600; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F6FFE7; + margin: 0px; + border-bottom: 1px solid #B1FF2B; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #2C4600; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #69A600; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#0B1200; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #EFFFD4; + border: 1px solid #C8FF6A; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #1E3000; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png new file mode 100644 index 0000000..cabb999 Binary files /dev/null and b/doc/html/doxygen.png differ diff --git a/doc/html/dynsections.js b/doc/html/dynsections.js new file mode 100644 index 0000000..1e6bf07 --- /dev/null +++ b/doc/html/dynsections.js @@ -0,0 +1,104 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + + +NVIDIAGeForceExperienceSDK: File List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 1234567]
+ + + + + + + + + + + + + + + + + + + + + + + + +
  sdk
  include
  gfesdk
 config.h
 gfe3_product_version.h
 sdk_types_ipc.h
  sdkclient
  include
  gfesdk
  bindings
  cpp
  highlights
 highlights_types_cpp.h
 ihighlights_cpp.h
 ihighlights_cpp_impl.h
 isdk_cpp.h
 isdk_cpp_impl.h
 sdk_types_cpp.h
  highlights
 highlights_types.h
 ihighlights.h
 isdk.h
 os_defines.h
 sdk_types.h
+
+
+
+ + + + + diff --git a/doc/html/files.js b/doc/html/files.js new file mode 100644 index 0000000..4a0a88d --- /dev/null +++ b/doc/html/files.js @@ -0,0 +1,5 @@ +var files = +[ + [ "sdk", "dir_c30d34973ee8bd5454043ad5824f8667.html", "dir_c30d34973ee8bd5454043ad5824f8667" ], + [ "sdkclient", "dir_4522e853adfb3285c34ceee6be627ffe.html", "dir_4522e853adfb3285c34ceee6be627ffe" ] +]; \ No newline at end of file diff --git a/doc/html/folderclosed.png b/doc/html/folderclosed.png new file mode 100644 index 0000000..c205df6 Binary files /dev/null and b/doc/html/folderclosed.png differ diff --git a/doc/html/folderopen.png b/doc/html/folderopen.png new file mode 100644 index 0000000..c6e901b Binary files /dev/null and b/doc/html/folderopen.png differ diff --git a/doc/html/functions.html b/doc/html/functions.html new file mode 100644 index 0000000..bc11fbc --- /dev/null +++ b/doc/html/functions.html @@ -0,0 +1,324 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+
+ + + + + diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html new file mode 100644 index 0000000..4d0a73c --- /dev/null +++ b/doc/html/functions_func.html @@ -0,0 +1,145 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + + diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html new file mode 100644 index 0000000..0b701bc --- /dev/null +++ b/doc/html/functions_vars.html @@ -0,0 +1,273 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+
+ + + + + diff --git a/doc/html/gfe3__product__version_8h_source.html b/doc/html/gfe3__product__version_8h_source.html new file mode 100644 index 0000000..65d010b --- /dev/null +++ b/doc/html/gfe3__product__version_8h_source.html @@ -0,0 +1,101 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/_build/win_x64_release/sdk/include/gfesdk/gfe3_product_version.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
gfe3_product_version.h
+
+
+
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 9
14 #define NVIDIA_GFE3_VERSION_DEV_REBASE 0
15 #define NVIDIA_GFE3_VERSION_RNEXT_REBASE 0
16 #define NVIDIA_GFE3_VERSION_BUILD 37
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,9,0,37
26 // Format: A.B.XY.N
27 #define NVIDIA_GFE3_VERSION_DOT 3.9.0.37
28 // Format: "A.B.XY.N"
29 #define NVIDIA_GFE3_VERSION_STRING "3.9.0.37"
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 
+
+ + + + + diff --git a/doc/html/gfesdk_block.png b/doc/html/gfesdk_block.png new file mode 100644 index 0000000..3a6727d Binary files /dev/null and b/doc/html/gfesdk_block.png differ diff --git a/doc/html/gfesdk_highlights.png b/doc/html/gfesdk_highlights.png new file mode 100644 index 0000000..5936604 Binary files /dev/null and b/doc/html/gfesdk_highlights.png differ diff --git a/doc/html/globals.html b/doc/html/globals.html new file mode 100644 index 0000000..47e0442 --- /dev/null +++ b/doc/html/globals.html @@ -0,0 +1,196 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: File Members + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented file members with links to the documentation:
+ +

- n -

+
+
+ + + + + diff --git a/doc/html/globals_enum.html b/doc/html/globals_enum.html new file mode 100644 index 0000000..72fa563 --- /dev/null +++ b/doc/html/globals_enum.html @@ -0,0 +1,110 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: File Members + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + + diff --git a/doc/html/globals_eval.html b/doc/html/globals_eval.html new file mode 100644 index 0000000..2dee535 --- /dev/null +++ b/doc/html/globals_eval.html @@ -0,0 +1,119 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: File Members + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + + diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html new file mode 100644 index 0000000..8fd5c39 --- /dev/null +++ b/doc/html/globals_func.html @@ -0,0 +1,146 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: File Members + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
    +
  • NVGSDK_AttachLogListener() +: isdk.h +
  • +
  • NVGSDK_Create() +: isdk.h +
  • +
  • NVGSDK_GetUILanguageAsync() +: isdk.h +
  • +
  • NVGSDK_Highlights_CloseGroupAsync() +: ihighlights.h +
  • +
  • NVGSDK_Highlights_ConfigureAsync() +: ihighlights.h +
  • +
  • NVGSDK_Highlights_GetNumberOfHighlightsAsync() +: ihighlights.h +
  • +
  • NVGSDK_Highlights_GetUserSettingsAsync() +: ihighlights.h +
  • +
  • NVGSDK_Highlights_OpenGroupAsync() +: ihighlights.h +
  • +
  • NVGSDK_Highlights_OpenSummaryAsync() +: ihighlights.h +
  • +
  • NVGSDK_Highlights_SetScreenshotHighlightAsync() +: ihighlights.h +
  • +
  • NVGSDK_Highlights_SetVideoHighlightAsync() +: ihighlights.h +
  • +
  • NVGSDK_Poll() +: isdk.h +
  • +
  • NVGSDK_Release() +: isdk.h +
  • +
  • NVGSDK_RequestPermissionsAsync() +: isdk.h +
  • +
  • NVGSDK_SetListenerLogLevel() +: isdk.h +
  • +
  • NVGSDK_SetLogLevel() +: isdk.h +
  • +
+
+
+ + + + + diff --git a/doc/html/globals_type.html b/doc/html/globals_type.html new file mode 100644 index 0000000..3b432d9 --- /dev/null +++ b/doc/html/globals_type.html @@ -0,0 +1,113 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: File Members + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + + diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html new file mode 100644 index 0000000..6e7719d --- /dev/null +++ b/doc/html/hierarchy.html @@ -0,0 +1,147 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Class Hierarchy + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CGfeSDK::Core
 CGfeSDK::CoreImpl
 CGfeSDK::CreateInputParams
 CGfeSDK::CreateResponseC++ binding for NVGSDK_CreateResponse
 CGfeSDK::GetNumberOfHighlightsResponseC++ binding for NVGSDK_GetNumberOfHighlightsResponse
 CGfeSDK::GetUILanguageResponseC++ binding for NVGSDK_GetUILanguageResponse
 CGfeSDK::GetUserSettingsResponseC++ binding for NVGSDK_Highlights_GetUserSettingsResponse
 CGfeSDK::GroupViewC++ binding for NVGSDK_GroupView
 CGfeSDK::HighlightCloseGroupParamsC++ binding for NVGSDK_HighlightCloseGroupParams
 CGfeSDK::HighlightConfigParamsC++ binding for NVGSDK_HighlightConfigParams
 CGfeSDK::HighlightDefinitionC++ binding for NVGSDK_Highlight
 CGfeSDK::HighlightOpenGroupParamsC++ binding for NVGSDK_HighlightOpenGroupParams
 CGfeSDK::Highlights
 CGfeSDK::HighlightsImpl
 CGfeSDK::HighlightUserSettingC++ binding for NVGSDK_HighlightUserSetting
 CGfeSDK::NotificationBase
 CGfeSDK::OverlayStateChangedNotification
 CGfeSDK::PermissionsChangedNotification
 CNVGSDK_CreateInputParams
 CNVGSDK_CreateResponse
 CNVGSDK_GroupView
 CNVGSDK_Highlight
 CNVGSDK_HighlightCloseGroupParams
 CNVGSDK_HighlightConfigParams
 CNVGSDK_HighlightOpenGroupParams
 CNVGSDK_Highlights_NumberOfHighlights
 CNVGSDK_Highlights_UserSettings
 CNVGSDK_HighlightUserSetting
 CNVGSDK_Language
 CNVGSDK_LocalizedPair
 CNVGSDK_Notification
 CNVGSDK_OverlayStateChangedNotification
 CNVGSDK_PermissionsChangedNotification
 CNVGSDK_RequestPermissionsParams
 CNVGSDK_ScopePermission
 CNVGSDK_ScreenshotHighlightParams
 CNVGSDK_SummaryParams
 CNVGSDK_Version
 CNVGSDK_VideoHighlightParams
 CGfeSDK::RequestPermissionsParams
 CGfeSDK::ScreenshotHighlightParamsC++ binding for NVGSDK_ScreenshotHighlightParams
 CGfeSDK::SummaryParamsC++ binding for NVGSDK_SummaryParams
 CGfeSDK::VideoHighlightParamsC++ binding for NVGSDK_VideoHighlightParams
+
+
+
+ + + + + diff --git a/doc/html/hierarchy.js b/doc/html/hierarchy.js new file mode 100644 index 0000000..731dbe8 --- /dev/null +++ b/doc/html/hierarchy.js @@ -0,0 +1,49 @@ +var hierarchy = +[ + [ "GfeSDK::Core", "class_gfe_s_d_k_1_1_core.html", [ + [ "GfeSDK::CoreImpl", "class_gfe_s_d_k_1_1_core_impl.html", null ] + ] ], + [ "GfeSDK::CreateInputParams", "struct_gfe_s_d_k_1_1_create_input_params.html", null ], + [ "GfeSDK::CreateResponse", "struct_gfe_s_d_k_1_1_create_response.html", null ], + [ "GfeSDK::GetNumberOfHighlightsResponse", "struct_gfe_s_d_k_1_1_get_number_of_highlights_response.html", null ], + [ "GfeSDK::GetUILanguageResponse", "struct_gfe_s_d_k_1_1_get_u_i_language_response.html", null ], + [ "GfeSDK::GetUserSettingsResponse", "struct_gfe_s_d_k_1_1_get_user_settings_response.html", null ], + [ "GfeSDK::GroupView", "struct_gfe_s_d_k_1_1_group_view.html", null ], + [ "GfeSDK::HighlightCloseGroupParams", "struct_gfe_s_d_k_1_1_highlight_close_group_params.html", null ], + [ "GfeSDK::HighlightConfigParams", "struct_gfe_s_d_k_1_1_highlight_config_params.html", null ], + [ "GfeSDK::HighlightDefinition", "struct_gfe_s_d_k_1_1_highlight_definition.html", null ], + [ "GfeSDK::HighlightOpenGroupParams", "struct_gfe_s_d_k_1_1_highlight_open_group_params.html", null ], + [ "GfeSDK::Highlights", "class_gfe_s_d_k_1_1_highlights.html", [ + [ "GfeSDK::HighlightsImpl", "class_gfe_s_d_k_1_1_highlights_impl.html", null ] + ] ], + [ "GfeSDK::HighlightUserSetting", "struct_gfe_s_d_k_1_1_highlight_user_setting.html", null ], + [ "GfeSDK::NotificationBase", "struct_gfe_s_d_k_1_1_notification_base.html", [ + [ "GfeSDK::OverlayStateChangedNotification", "struct_gfe_s_d_k_1_1_overlay_state_changed_notification.html", null ], + [ "GfeSDK::PermissionsChangedNotification", "struct_gfe_s_d_k_1_1_permissions_changed_notification.html", null ] + ] ], + [ "NVGSDK_CreateInputParams", "struct_n_v_g_s_d_k___create_input_params.html", null ], + [ "NVGSDK_CreateResponse", "struct_n_v_g_s_d_k___create_response.html", null ], + [ "NVGSDK_GroupView", "struct_n_v_g_s_d_k___group_view.html", null ], + [ "NVGSDK_Highlight", "struct_n_v_g_s_d_k___highlight.html", null ], + [ "NVGSDK_HighlightCloseGroupParams", "struct_n_v_g_s_d_k___highlight_close_group_params.html", null ], + [ "NVGSDK_HighlightConfigParams", "struct_n_v_g_s_d_k___highlight_config_params.html", null ], + [ "NVGSDK_HighlightOpenGroupParams", "struct_n_v_g_s_d_k___highlight_open_group_params.html", null ], + [ "NVGSDK_Highlights_NumberOfHighlights", "struct_n_v_g_s_d_k___highlights___number_of_highlights.html", null ], + [ "NVGSDK_Highlights_UserSettings", "struct_n_v_g_s_d_k___highlights___user_settings.html", null ], + [ "NVGSDK_HighlightUserSetting", "struct_n_v_g_s_d_k___highlight_user_setting.html", null ], + [ "NVGSDK_Language", "struct_n_v_g_s_d_k___language.html", null ], + [ "NVGSDK_LocalizedPair", "struct_n_v_g_s_d_k___localized_pair.html", null ], + [ "NVGSDK_Notification", "struct_n_v_g_s_d_k___notification.html", null ], + [ "NVGSDK_OverlayStateChangedNotification", "struct_n_v_g_s_d_k___overlay_state_changed_notification.html", null ], + [ "NVGSDK_PermissionsChangedNotification", "struct_n_v_g_s_d_k___permissions_changed_notification.html", null ], + [ "NVGSDK_RequestPermissionsParams", "struct_n_v_g_s_d_k___request_permissions_params.html", null ], + [ "NVGSDK_ScopePermission", "struct_n_v_g_s_d_k___scope_permission.html", null ], + [ "NVGSDK_ScreenshotHighlightParams", "struct_n_v_g_s_d_k___screenshot_highlight_params.html", null ], + [ "NVGSDK_SummaryParams", "struct_n_v_g_s_d_k___summary_params.html", null ], + [ "NVGSDK_Version", "struct_n_v_g_s_d_k___version.html", null ], + [ "NVGSDK_VideoHighlightParams", "struct_n_v_g_s_d_k___video_highlight_params.html", null ], + [ "GfeSDK::RequestPermissionsParams", "struct_gfe_s_d_k_1_1_request_permissions_params.html", null ], + [ "GfeSDK::ScreenshotHighlightParams", "struct_gfe_s_d_k_1_1_screenshot_highlight_params.html", null ], + [ "GfeSDK::SummaryParams", "struct_gfe_s_d_k_1_1_summary_params.html", null ], + [ "GfeSDK::VideoHighlightParams", "struct_gfe_s_d_k_1_1_video_highlight_params.html", null ] +]; \ No newline at end of file diff --git a/doc/html/highlights__types_8h.html b/doc/html/highlights__types_8h.html new file mode 100644 index 0000000..28c07e0 --- /dev/null +++ b/doc/html/highlights__types_8h.html @@ -0,0 +1,255 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/highlights/highlights_types.h File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
highlights_types.h File Reference
+
+
+
#include <gfesdk/sdk_types.h>
+#include <stdint.h>
+#include <stdbool.h>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  NVGSDK_Highlight
 
struct  NVGSDK_HighlightConfigParams
 
struct  NVGSDK_HighlightUserSetting
 
struct  NVGSDK_HighlightOpenGroupParams
 
struct  NVGSDK_HighlightCloseGroupParams
 
struct  NVGSDK_ScreenshotHighlightParams
 
struct  NVGSDK_VideoHighlightParams
 
struct  NVGSDK_GroupView
 
struct  NVGSDK_SummaryParams
 
struct  NVGSDK_Highlights_UserSettings
 
struct  NVGSDK_Highlights_NumberOfHighlights
 
+ + + + + +

+Typedefs

typedef void(__stdcall * NVGSDK_Highlights_GetUserSettingsCallback) (NVGSDK_RetCode, NVGSDK_Highlights_UserSettings const *, void *)
 
typedef void(__stdcall * NVGSDK_Highlights_GetNumberOfHighlightsCallback) (NVGSDK_RetCode, NVGSDK_Highlights_NumberOfHighlights const *, void *)
 
+ + + + + +

+Enumerations

enum  NVGSDK_HighlightType {
+  NVGSDK_HIGHLIGHT_TYPE_MILESTONE = 0x00000001, +NVGSDK_HIGHLIGHT_TYPE_ACHIEVEMENT = 0x00000002, +NVGSDK_HIGHLIGHT_TYPE_INCIDENT = 0x00000004, +NVGSDK_HIGHLIGHT_TYPE_STATE_CHANGE = 0x00000008, +
+  NVGSDK_HIGHLIGHT_TYPE_MAX = 0x00000010 +
+ }
 
enum  NVGSDK_HighlightSignificance {
+  NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_BAD = 0x00000001, +NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_BAD = 0x00000002, +NVGSDK_HIGHLIGHT_SIGNIFICANCE_BAD = 0x00000004, +NVGSDK_HIGHLIGHT_SIGNIFICANCE_NEUTRAL = 0x00000010, +
+  NVGSDK_HIGHLIGHT_SIGNIFICANCE_GOOD = 0x00000100, +NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_GOOD = 0x00000200, +NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_GOOD = 0x00000400, +NVGSDK_HIGHLIGHT_SIGNIFICANCE_MAX = 0x00000800 +
+ }
 
+

Detailed Description

+

Highlights types

+ +

Definition in file highlights_types.h.

+

Typedef Documentation

+ +

§ NVGSDK_Highlights_GetUserSettingsCallback

+ +
+
+ + + + +
typedef void(__stdcall* NVGSDK_Highlights_GetUserSettingsCallback) (NVGSDK_RetCode, NVGSDK_Highlights_UserSettings const *, void *)
+
+

Type of callback to provide to NVGSDK_Highlights_GetUserSettings

+ +

Definition at line 149 of file highlights_types.h.

+ +
+
+ +

§ NVGSDK_Highlights_GetNumberOfHighlightsCallback

+ +
+
+ + + + +
typedef void(__stdcall* NVGSDK_Highlights_GetNumberOfHighlightsCallback) (NVGSDK_RetCode, NVGSDK_Highlights_NumberOfHighlights const *, void *)
+
+

Type of callback to provide to NVGSDK_Highlights_GetNumberOfHighlightsAsync

+ +

Definition at line 157 of file highlights_types.h.

+ +
+
+

Enumeration Type Documentation

+ +

§ NVGSDK_HighlightType

+ +
+
+ + + + +
enum NVGSDK_HighlightType
+
+

Possible values for highlight types

+ + + + + + +
Enumerator
NVGSDK_HIGHLIGHT_TYPE_MILESTONE 

Signifies direct progress towards completing the game. (e.g. completing a level)

+
NVGSDK_HIGHLIGHT_TYPE_ACHIEVEMENT 

Player accomplishment of extra challenges independent of progress in completing a game. (e.g. perfect score in a level, found the easter egg)

+
NVGSDK_HIGHLIGHT_TYPE_INCIDENT 

Event not significant in competion of game. (e.g. player kills a minion)

+
NVGSDK_HIGHLIGHT_TYPE_STATE_CHANGE 

Change in player state, triggered by player or externally by game. (e.g. equipping a weapon)

+
NVGSDK_HIGHLIGHT_TYPE_MAX 

Invalid default value.

+
+ +

Definition at line 23 of file highlights_types.h.

+ +
+
+ +

§ NVGSDK_HighlightSignificance

+ +
+
+

Possible significance values

+ +

Definition at line 50 of file highlights_types.h.

+ +
+
+
+
+ + + + + diff --git a/doc/html/highlights__types_8h.js b/doc/html/highlights__types_8h.js new file mode 100644 index 0000000..b41e998 --- /dev/null +++ b/doc/html/highlights__types_8h.js @@ -0,0 +1,33 @@ +var highlights__types_8h = +[ + [ "NVGSDK_Highlight", "struct_n_v_g_s_d_k___highlight.html", "struct_n_v_g_s_d_k___highlight" ], + [ "NVGSDK_HighlightConfigParams", "struct_n_v_g_s_d_k___highlight_config_params.html", "struct_n_v_g_s_d_k___highlight_config_params" ], + [ "NVGSDK_HighlightUserSetting", "struct_n_v_g_s_d_k___highlight_user_setting.html", "struct_n_v_g_s_d_k___highlight_user_setting" ], + [ "NVGSDK_HighlightOpenGroupParams", "struct_n_v_g_s_d_k___highlight_open_group_params.html", "struct_n_v_g_s_d_k___highlight_open_group_params" ], + [ "NVGSDK_HighlightCloseGroupParams", "struct_n_v_g_s_d_k___highlight_close_group_params.html", "struct_n_v_g_s_d_k___highlight_close_group_params" ], + [ "NVGSDK_ScreenshotHighlightParams", "struct_n_v_g_s_d_k___screenshot_highlight_params.html", "struct_n_v_g_s_d_k___screenshot_highlight_params" ], + [ "NVGSDK_VideoHighlightParams", "struct_n_v_g_s_d_k___video_highlight_params.html", "struct_n_v_g_s_d_k___video_highlight_params" ], + [ "NVGSDK_GroupView", "struct_n_v_g_s_d_k___group_view.html", "struct_n_v_g_s_d_k___group_view" ], + [ "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_HighlightType", "highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9", [ + [ "NVGSDK_HIGHLIGHT_TYPE_MILESTONE", "highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a27f6aa8f0032b9f74b74c0305a3580a2", null ], + [ "NVGSDK_HIGHLIGHT_TYPE_ACHIEVEMENT", "highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a1b1d72ef2076a2d54b01f7ae61a1776a", null ], + [ "NVGSDK_HIGHLIGHT_TYPE_INCIDENT", "highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9adc9c1285140adfa7b92ff9d7272b5c20", null ], + [ "NVGSDK_HIGHLIGHT_TYPE_STATE_CHANGE", "highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a24c166ddd62845ab324ebfaabc459dee", null ], + [ "NVGSDK_HIGHLIGHT_TYPE_MAX", "highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a297a0746730ac96171af7d2cbcd7e3d5", null ] + ] ], + [ "NVGSDK_HighlightSignificance", "highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1", [ + [ "NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_BAD", "highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1a382341c19e60011159821ea6ef8708bf", null ], + [ "NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_BAD", "highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1a9ab0134caa370a97c00b23f337e678b9", null ], + [ "NVGSDK_HIGHLIGHT_SIGNIFICANCE_BAD", "highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1a9d7f1ca61ade91d03693eeddcb0514c0", null ], + [ "NVGSDK_HIGHLIGHT_SIGNIFICANCE_NEUTRAL", "highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1ac2c1a2d60663dc468ce265119b6da38c", null ], + [ "NVGSDK_HIGHLIGHT_SIGNIFICANCE_GOOD", "highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1a2c1a3f3aae27ef260bfead90d731820e", null ], + [ "NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_GOOD", "highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1a6d18de7dc0b08ec06d76ee4e3deafc2b", null ], + [ "NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_GOOD", "highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1a5060cb8b47c65666bb4ed2ff7221fdc3", null ], + [ "NVGSDK_HIGHLIGHT_SIGNIFICANCE_MAX", "highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1ae3cfe37ca22805137d41c2d694fa9401", 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 new file mode 100644 index 0000000..679c2be --- /dev/null +++ b/doc/html/highlights__types_8h_source.html @@ -0,0 +1,148 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/highlights/highlights_types.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
highlights_types.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 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 enum
24 {
38 
44 
48 
50 typedef enum
51 {
52  NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_BAD = 0x00000001,
53  NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_BAD = 0x00000002,
54  NVGSDK_HIGHLIGHT_SIGNIFICANCE_BAD = 0x00000004,
55  NVGSDK_HIGHLIGHT_SIGNIFICANCE_NEUTRAL = 0x00000010,
56  NVGSDK_HIGHLIGHT_SIGNIFICANCE_GOOD = 0x00000100,
57  NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_GOOD = 0x00000200,
58  NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_GOOD = 0x00000400,
59  NVGSDK_HIGHLIGHT_SIGNIFICANCE_MAX = 0x00000800
61 
63 typedef struct
64 {
65  char const* id;
66  bool userInterest;
72  size_t nameTableSize;
74 
76 typedef struct
77 {
78  NVGSDK_Highlight* highlightDefinitionTable;
79  size_t highlightTableSize;
80  char const* defaultLocale;
82 
84 typedef struct
85 {
86  char const* id;
87  bool enabled;
89 
91 typedef struct
92 {
93  char const* groupId;
99 
101 typedef struct
102 {
103  char const* groupId;
107 
109 typedef struct
110 {
111  char const* groupId;
112  char const* highlightId;
114 
116 typedef struct
117 {
118  char const* groupId;
119  char const* highlightId;
120  int32_t startDelta;
121  int32_t endDelta;
123 
125 typedef struct
126 {
127  char const* groupId;
131 
133 typedef struct
134 {
138 
139 
141 
143 typedef struct
144 {
145  NVGSDK_HighlightUserSetting* highlightSettingTable;
146  size_t highlightSettingTableSize;
149 typedef void(__stdcall* NVGSDK_Highlights_GetUserSettingsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_UserSettings const*, void*);
150 
152 typedef struct
153 {
154  uint16_t numberOfHighlights;
157 typedef void(__stdcall* NVGSDK_Highlights_GetNumberOfHighlightsCallback)(NVGSDK_RetCode, NVGSDK_Highlights_NumberOfHighlights const*, void*);
158 
159 #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.
+
NVGSDK_HighlightSignificance
+ +
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
+
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.
+
NVGSDK_LocalizedPair * nameTable
+
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.
+
Invalid default value.
+ + +
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 *)
+ + + + + + +
char const * groupId
Unique group ID that was used to Open a group previously.
+ + + +
+
+ + + + + diff --git a/doc/html/highlights__types__cpp_8h_source.html b/doc/html/highlights__types__cpp_8h_source.html new file mode 100644 index 0000000..1237f71 --- /dev/null +++ b/doc/html/highlights__types__cpp_8h_source.html @@ -0,0 +1,119 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/highlights/highlights_types_cpp.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
highlights_types_cpp.h
+
+
+
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 
10 #ifndef HIGHLIGHTS_TYPES_CPP_H
11 #define HIGHLIGHTS_TYPES_CPP_H
12 
13 #include <gfesdk/bindings/cpp/sdk_types_cpp.h>
14 
15 // Avoid polluting global namespace with C api
16 namespace GfeSDK
17 {
19 }
20 
21 namespace GfeSDK
22 {
23 
26 {
27  std::string id;
28  bool userDefaultInterest;
29  NVGSDK_HighlightType highlightTags;
30  NVGSDK_HighlightSignificance significance;
31  TTranslationTable nameLocaleTable;
32 };
33 
36 {
37  std::vector<HighlightDefinition> highlightDefinitions;
38  std::string defaultLocale;
39 };
40 
43 {
44  std::string groupId;
45  TTranslationTable groupDescriptionLocaleTable;
46 };
47 
50 {
51  std::string groupId;
52  bool destroyHighlights;
53 };
54 
57 {
58  std::string groupId;
59  std::string highlightId;
60 };
61 
64 {
65  std::string groupId;
66  std::string highlightId;
67  int32_t startDelta;
68  int32_t endDelta;
69 };
70 
72 struct GroupView
73 {
74  std::string groupId;
75  NVGSDK_HighlightType tagsFilter;
76  NVGSDK_HighlightSignificance significanceFilter;
77 };
78 
81 {
82  std::vector<GroupView> groupViews;
83 };
84 
87 {
88  std::string highlightId;
89  bool enabled;
90 };
91 
93 
96 {
97  uint16_t numHighlights;
98 };
99 typedef std::function<void(NVGSDK_RetCode rc, GetNumberOfHighlightsResponse const*, void*)> TGetNumberOfHighlightsCallback;
100 
103 {
104  std::vector<HighlightUserSetting> highlightSettings;
105 };
106 typedef std::function<void(NVGSDK_RetCode rc, GetUserSettingsResponse const*, void*)> TGetUserSettingsCallback;
107 
108 }
109 
110 #endif //HIGHLIGHTS_TYPES_CPP_H
C++ binding for NVGSDK_SummaryParams.
+
C++ binding for NVGSDK_ScreenshotHighlightParams.
+
C++ binding for NVGSDK_HighlightCloseGroupParams.
+
C++ binding for NVGSDK_HighlightOpenGroupParams.
+
C++ binding for NVGSDK_Highlights_GetUserSettingsResponse.
+
NVGSDK_HighlightSignificance
+
C++ binding for NVGSDK_HighlightConfigParams.
+
C++ binding for NVGSDK_VideoHighlightParams.
+
NVGSDK_HighlightType
+
std::string highlightId
Unique id for game event.
+
C++ binding for NVGSDK_GroupView.
+
bool enabled
Boolean for whether the user wants to record this type of highlight.
+
C++ binding for NVGSDK_GetNumberOfHighlightsResponse.
+ +
C++ binding for NVGSDK_Highlight.
+
TTranslationTable nameLocaleTable
Locale/translation pairs.
+
C++ binding for NVGSDK_HighlightUserSetting.
+ +
+
+ + + + + diff --git a/doc/html/igo.png b/doc/html/igo.png new file mode 100644 index 0000000..dc7a705 Binary files /dev/null and b/doc/html/igo.png differ diff --git a/doc/html/ihighlights_8h.html b/doc/html/ihighlights_8h.html new file mode 100644 index 0000000..4c2ad54 --- /dev/null +++ b/doc/html/ihighlights_8h.html @@ -0,0 +1,572 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/highlights/ihighlights.h File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ihighlights.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + +

+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_OpenGroupAsync (NVGSDK_HANDLE *handle, NVGSDK_HighlightOpenGroupParams const *params, NVGSDK_EmptyCallback callback, void *context)
 
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_CloseGroupAsync (NVGSDK_HANDLE *handle, NVGSDK_HighlightCloseGroupParams const *params, NVGSDK_EmptyCallback callback, void *context)
 
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_SetVideoHighlightAsync (NVGSDK_HANDLE *handle, NVGSDK_VideoHighlightParams const *, 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)
 
+

Detailed Description

+

C GfeSDK Highlights API

+ +

Definition in file ihighlights.h.

+

Function Documentation

+ +

§ NVGSDK_Highlights_ConfigureAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_ConfigureAsync (NVGSDK_HANDLE * handle,
NVGSDK_HighlightConfigParams const * config,
NVGSDK_EmptyCallback callback,
void * context 
)
+
+

Gives a list of possible Highlights to GFE. The user will be able to see this list and determine which of them she cares about. Future calls to NVGSDK_SetVideoHighlight and NVGSDK_SetScreenshotHighlight will refer to an entry in this list by name.

+
Parameters
+ + + + + +
handle[in]- Valid SDK handle returned by NVGSDK_Create
config[in]- Table of possible Highlights
callback[in]- Callback return function as described by Asynchronous Calls
context[in]- Opaque context pointer as described by Asynchronous Calls
+
+
+
Return values
+ + + +
NVGSDK_SUCCESS- Call was successful
NVGSDK_ERR_INVALID_PARAMETER- Invalid handle or other pointer provided
+
+
+ +
+
+ +

§ NVGSDK_Highlights_GetUserSettingsAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetUserSettingsAsync (NVGSDK_HANDLE * handle,
NVGSDK_Highlights_GetUserSettingsCallback cb,
void * cbContext 
)
+
+

The user is able to enable/disable Highlights. This gives the game that information.

+
Parameters
+ + + + + +
handle[in]- Valid SDK handle returned by NVGSDK_Create
userSettings[out]- On NVGSDK_SUCCESS, will be populated with the user settings.
callback[in]- Callback return function as described by Asynchronous Calls
context[in]- Opaque context pointer as described by Asynchronous Calls
+
+
+
Return values
+ + + +
NVGSDK_SUCCESS- Call was successful
NVGSDK_ERR_INVALID_PARAMETER- Invalid handle or other pointer provided
+
+
+ +
+
+ +

§ NVGSDK_Highlights_OpenGroupAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_OpenGroupAsync (NVGSDK_HANDLE * handle,
NVGSDK_HighlightOpenGroupParams const * params,
NVGSDK_EmptyCallback callback,
void * context 
)
+
+

Begins a "group" which groups several Highlights together. As an example, an online game will commonly consist of a round of action, followed by a down period sitting in the lobby. The game can choose to define a Group as the time between starting and finishing this round of action. At the end, all of the highlights recorded during that group may be displayed to the user in a group summary.

+
Parameters
+ + + + + +
handle[in]- Valid SDK handle returned by NVGSDK_Create
params[in]- Parameter struct containing the name of the group and additional metadata
callback[in]- Callback return function as described by Asynchronous Calls
context[in]- Opaque context pointer as described by Asynchronous Calls
+
+
+
Return values
+ + + +
NVGSDK_SUCCESS- Call was successful
NVGSDK_ERR_INVALID_PARAMETER- Invalid handle or other pointer provided
+
+
+ +
+
+ +

§ NVGSDK_Highlights_CloseGroupAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_CloseGroupAsync (NVGSDK_HANDLE * handle,
NVGSDK_HighlightCloseGroupParams const * params,
NVGSDK_EmptyCallback callback,
void * context 
)
+
+

Closes out a group and purges the unsaved contents. See NVGSDK_Highlights_OpenGroupAsync

+
Parameters
+ + + + + +
handle[in]- Valid SDK handle returned by NVGSDK_Create
groupName[in]- Parameter struct containing the name of the group and additional close instructions
callback[in]- Callback return function as described by Asynchronous Calls
context[in]- Opaque context pointer as described by Asynchronous Calls
+
+
+
Return values
+ + + +
NVGSDK_SUCCESS- Call was successful
NVGSDK_ERR_INVALID_PARAMETER- Invalid handle or other pointer provided
+
+
+ +
+
+ +

§ NVGSDK_Highlights_SetScreenshotHighlightAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_SetScreenshotHighlightAsync (NVGSDK_HANDLE * handle,
NVGSDK_ScreenshotHighlightParams const * params,
NVGSDK_EmptyCallback callback,
void * context 
)
+
+

Records a screenshot highlight for the given group. Attached metadata to it to make the Highlight more interesting.

+
Parameters
+ + + + + +
handle[in]- Valid SDK handle returned by NVGSDK_Create
params[in]- GroupID and metadata to attach to the highlight
callback[in]- Callback return function as described by Asynchronous Calls
context[in]- Opaque context pointer as described by Asynchronous Calls
+
+
+
Return values
+ + + +
NVGSDK_SUCCESS- Call was successful
NVGSDK_ERR_INVALID_PARAMETER- Invalid handle or other pointer provided
+
+
+ +
+
+ +

§ NVGSDK_Highlights_SetVideoHighlightAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_SetVideoHighlightAsync (NVGSDK_HANDLE * handle,
NVGSDK_VideoHighlightParams const * ,
NVGSDK_EmptyCallback callback,
void * context 
)
+
+

Records a video highlight for the given group. Attached metadata to it to make the Highlight more interesting. Set the start and end delta to change the length of the video clip.

+

Examples:

    +
  • The API call is made at T+0, with startDelta at -5000 and endDelta 5000. The start of the desired highlight will be at T-5s, and the clip will be 10s long.
  • +
  • The API call is made at T+0, with startDelta at -10000 and endDelta -5000. The start of the desired highlight will be at T-10s, and the clip will be 5s long.
  • +
  • The API call is made at T+0, with startDelta at 5000 and endDelta 10000. The start of the desired highlight will be at T+5s, and the clip will be 5s long.
  • +
+
Parameters
+ + + + + +
handle[in]- Valid SDK handle returned by NVGSDK_Create
params[in]- GroupID and metadata to attach to the highlight
callback[in]- Callback return function as described by Asynchronous Calls
context[in]- Opaque context pointer as described by Asynchronous Calls
+
+
+
Return values
+ + + +
NVGSDK_SUCCESS- Call was successful
NVGSDK_ERR_INVALID_PARAMETER- Invalid handle or other pointer provided
+
+
+ +
+
+ +

§ NVGSDK_Highlights_OpenSummaryAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_OpenSummaryAsync (NVGSDK_HANDLE * handle,
NVGSDK_SummaryParams const * params,
NVGSDK_EmptyCallback callback,
void * context 
)
+
+

Opens up Summary Dialog for one or more groups

+
Parameters
+ + + + + +
handle[in]- Valid SDK handle returned by NVGSDK_Create
params[in]- Struct containing the group names and filter params
callback[in]- Callback return function as described by Asynchronous Calls
context[in]- Opaque context pointer as described by Asynchronous Calls
+
+
+ +
+
+ +

§ NVGSDK_Highlights_GetNumberOfHighlightsAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetNumberOfHighlightsAsync (NVGSDK_HANDLE * handle,
NVGSDK_GroupView const * groupParams,
NVGSDK_Highlights_GetNumberOfHighlightsCallback cb,
void * context 
)
+
+

Retrieves the number of highlights given the group ID and filtering params

+
Parameters
+ + + + + +
handle[in]- Valid SDK handle returned by NVGSDK_Create
groupParams[in]- Struct containing the group names and filter params
callback[in]- Callback return function as described by Asynchronous Calls
context[in]- Opaque context pointer as described by Asynchronous Calls
+
+
+ +
+
+
+
+ + + + + diff --git a/doc/html/ihighlights_8h.js b/doc/html/ihighlights_8h.js new file mode 100644 index 0000000..dbb74f1 --- /dev/null +++ b/doc/html/ihighlights_8h.js @@ -0,0 +1,11 @@ +var ihighlights_8h = +[ + [ "NVGSDK_Highlights_ConfigureAsync", "ihighlights_8h.html#a0407132e7fd44771370ecfa03fdfce8d", null ], + [ "NVGSDK_Highlights_GetUserSettingsAsync", "ihighlights_8h.html#a48a359560944097729acf3dff42e34bb", null ], + [ "NVGSDK_Highlights_OpenGroupAsync", "ihighlights_8h.html#aa49250dbc063e242607123333f8da892", null ], + [ "NVGSDK_Highlights_CloseGroupAsync", "ihighlights_8h.html#aa3b6190835ada28f4cee015645814e75", null ], + [ "NVGSDK_Highlights_SetScreenshotHighlightAsync", "ihighlights_8h.html#a16d77849897fc5dca0e1c813525cd576", null ], + [ "NVGSDK_Highlights_SetVideoHighlightAsync", "ihighlights_8h.html#a4812495c6dedfc7cc6b2d3c421c161ed", null ], + [ "NVGSDK_Highlights_OpenSummaryAsync", "ihighlights_8h.html#ac6ee1cb402b4476571a79050f61bcd92", null ], + [ "NVGSDK_Highlights_GetNumberOfHighlightsAsync", "ihighlights_8h.html#afad5de18b900053c2b291ce2a55985c1", null ] +]; \ No newline at end of file diff --git a/doc/html/ihighlights_8h_source.html b/doc/html/ihighlights_8h_source.html new file mode 100644 index 0000000..b6f8955 --- /dev/null +++ b/doc/html/ihighlights_8h_source.html @@ -0,0 +1,120 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/highlights/ihighlights.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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_EmptyCallback)(NVGSDK_RetCode, void *)
Definition: sdk_types.h:132
+
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)
+ + +
+
+ + + + + diff --git a/doc/html/ihighlights__cpp_8h.html b/doc/html/ihighlights__cpp_8h.html new file mode 100644 index 0000000..7edd405 --- /dev/null +++ b/doc/html/ihighlights__cpp_8h.html @@ -0,0 +1,118 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/highlights/ihighlights_cpp.h File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ihighlights_cpp.h File Reference
+
+
+
#include <gfesdk/bindings/cpp/isdk_cpp.h>
+#include <gfesdk/bindings/cpp/highlights/highlights_types_cpp.h>
+#include <gfesdk/highlights/ihighlights.h>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  GfeSDK::Highlights
 
+

Detailed Description

+

C++ bindings for GfeSDK. Implemented in the header to avoid ABI incompatibilities

+ +

Definition in file ihighlights_cpp.h.

+
+
+ + + + + diff --git a/doc/html/ihighlights__cpp_8h_source.html b/doc/html/ihighlights__cpp_8h_source.html new file mode 100644 index 0000000..b736b19 --- /dev/null +++ b/doc/html/ihighlights__cpp_8h_source.html @@ -0,0 +1,121 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/highlights/ihighlights_cpp.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ihighlights_cpp.h
+
+
+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
+
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
+
virtual void ConfigureAsync(HighlightConfigParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
+
virtual void SetVideoHighlightAsync(VideoHighlightParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
+ + +
virtual void OpenSummaryAsync(SummaryParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
+
virtual void OpenGroupAsync(HighlightOpenGroupParams const &params, TCallback cb=nullptr, void *cbContext=nullptr)=0
+ + +
+
+ + + + + diff --git a/doc/html/ihighlights__cpp__impl_8h.html b/doc/html/ihighlights__cpp__impl_8h.html new file mode 100644 index 0000000..24b5be3 --- /dev/null +++ b/doc/html/ihighlights__cpp__impl_8h.html @@ -0,0 +1,118 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/highlights/ihighlights_cpp_impl.h File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ihighlights_cpp_impl.h File Reference
+
+
+
#include "ihighlights_cpp.h"
+#include <gfesdk/bindings/cpp/isdk_cpp_impl.h>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  GfeSDK::HighlightsImpl
 
+

Detailed Description

+

C++ bindings for GfeSDK Highlights. Implemented in the header to avoid ABI incompatibilities

+ +

Definition in file ihighlights_cpp_impl.h.

+
+
+ + + + + diff --git a/doc/html/ihighlights__cpp__impl_8h_source.html b/doc/html/ihighlights__cpp__impl_8h_source.html new file mode 100644 index 0000000..199f2ab --- /dev/null +++ b/doc/html/ihighlights__cpp__impl_8h_source.html @@ -0,0 +1,160 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/highlights/ihighlights_cpp_impl.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ihighlights_cpp_impl.h
+
+
+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  &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.
+
virtual void GetNumberOfHighlightsAsync(GroupView const &params, TGetNumberOfHighlightsCallback cb=nullptr, void *cbContext=nullptr)
+ +
C++ binding for NVGSDK_ScreenshotHighlightParams.
+
bool enabled
Boolean for whether the user wants to record this type of highlight.
+
C++ binding for NVGSDK_HighlightCloseGroupParams.
+
C++ binding for NVGSDK_HighlightOpenGroupParams.
+
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.
+
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 * 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.
+
NVGSDK_EXPORT void NVGSDKApi NVGSDK_Highlights_GetUserSettingsAsync(NVGSDK_HANDLE *handle, NVGSDK_Highlights_GetUserSettingsCallback cb, void *cbContext)
+ +
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.
+
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.
+ +
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.
+ +
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_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.
+ + + +
+
+ + + + + diff --git a/doc/html/index.html b/doc/html/index.html new file mode 100644 index 0000000..36f963a --- /dev/null +++ b/doc/html/index.html @@ -0,0 +1,219 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Overview + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Overview
+
+
+

+NVIDIA GeForce Experience SDK

+
    +
  • Version: 1.0.0.d2a45f0d
  • +
  • Built for GFE Version: 3.9.0.37
  • +
  • See Changelog
  • +
+

+At a Glance

+

The GeForce SDK (GfeSDK) is a means for games to integrate with ShadowPlay Highlights allowing them to capture videos and screenshots and present the resulting highlights back to users for viewing and sharing. GfeSDK will add other features over time that benefit from games and applications working in concert with GFE functionality.

+
+gfesdk_highlights.png +
+Shadowplay Highlights
+

+Software Stack

+
+gfesdk_block.png +
+Software Stack
+

An application integrates with the GfeSDK via either the provided Unreal Engine 4 plug-in, C++ interface, or C interface. This integration, via the SDK, calls a compatible GFE 3.0 release.

+

The developer (or associated publisher) distributes the application (including associated SDK libraries).

+

NVIDIA distributes a GfeSDK package coupled with GfeSDK-compatible GFE releases. GFE maintains backwards SDK-compatibility; games integrated with older SDKs work with newer GFE releases.

+

+GfeSDK Package

+

The distribution will look like the following

.
+-- README.md
+-- LICENSE
+-- doc
| +-- index.html # Points to the deeper index.html
| +-- html
| | +-- index.html
| | ...
+-- include
| +-- gfesdk
| | +-- bindings
| | | +-- cpp # C++ bindings that sit on top of C API
| | +-- isdk.h
| | ...
+-- lib
| +-- win32
| | +-- GfeSDK.lib # x86 Import library for linking
| +-- win64
| | +-- GfeSDK.lib # x64 Import library for linking
+-- redist
| +-- win32
| | +-- GfeSDK.dll # x86 DLL to be shipped with the game
| +-- win64
| | +-- GfeSDK.dll # x64 DLL to be shipped with the game
+-- samples

+Compiling And Linking

+

To compile, add the ./include (not the ./include/gfesdk) directory to the compiler's list of includes. The import libraries are found in the ./lib folder and can be used to link the symbols into the game's executable. The proper GfeSDK.dll file will need to be distributed with the game in a place that the game can find it.

+

The C++ bindings are currently distributed in header-only form to avoid ABI incompatibilities between different compiler versions. The linking and include steps are the same.

+

+Using GfeSDK

+

Creation and destruction of an SDK instance is a prerequisite to making calls to the SDK. The means of creating and destroying an instance depend on which integration mechanism the client employs:

+

See Core header documentation

+

See Highlights header documentation

+

+Creation and Release

+

C++ Bindings

+
inParams.appName = "MyGame";
inParams.requiredScopes = { NVGSDK_SCOPE_HIGHLIGHTS, NVGSDK_SCOPE_HIGHLIGHTS_VIDEO, NVGSDK_SCOPE_HIGHLIGHTS_SCREENSHOT };
inParams.pollForCallbacks = false;
GfeSDK::Core* core = GfeSDK::Core::Create(&inParams, &response);
GfeSDK::Highlights* highlights = GfeSDK::Highlights::Create(core);

// After using GfeSDK

+
delete core;

C API

+
NVGSDK_HANDLE* handle;
memset(inParams, 0, sizeof(inParams));
NVGSDK_Scope scopes[] = { NVGSDK_SCOPE_HIGHLIGHTS, NVGSDK_SCOPE_HIGHLIGHTS_VIDEO, NVGSDK_SCOPE_HIGHLIGHTS_SCREENSHOT };
NVGSDK_Scope scopePermissions[3];
inParams.appName = "MyGame";
inParams.scopeTable = &scopes[0];
inParams.scopeTableSize = 3;
inParams.pollForCallbacks = false;
response.scopePermissionTable = &scopePermissions[0];
response.scopePermissionsTableSize = 3;
NVGSDK_Create(handle, &inParams, &response);

// After using GfeSDK

+
NVGSDK_Release(handle);

+Request Permissions

+

The Create call will inform the app if one or more scopes require user permission. If so, make this call. It will display the overlay UI.

+

C++ Bindings

+
// Got GfeSDK::CreateResponse after GfeSDK::Core::Create call
for (auto& scopePermission : response.scopePermissions)
{
if (scopePermission.permission == NVGSDK_PERMISSION_MUST_ASK)
{
params.scope.push_back(scopePermission.scope);
}
}
core->RequestPermissions(&params);

C API

+
// Got NVGSDK_CreateResponse after NVGSDK_Create call
NVGSDK_Scope scopesToRequest[3];
int n = 0;
for (int i = 0; i < response.scopePermissionTableSize; ++i)
{
if (response.scopePermissionTable[i].permission == NVGSDK_PERMISSION_MUST_ASK)
{
scopesToRequest[n++] = response.scopePermissionTable[i].scope;
}
}
params.scopeTable = &scopesToRequest[0];
params.scopeTableSize = n;
// Will display overlay UI to the user
NVGSDK_RequestPermissionsAsync(handle, &params, NULL, NULL);

+Configure Highlights

+

This only needs to happen once ever. It is persistent. It could even happen during game installation.

+

C++ Bindings

+
// Must have handle to Highlights object via GfeSDK::Highlights::Create()
HighlightsConfigParams params;
params.highlightDefinitions = {
{
"highlight1",
true,
NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_GOOD,
{
{ "en-US", "Highlight One" },
{ "es-MX", "Resalte Uno" }
}
},
{
"highlight2",
true,
NVGSDK_HIGHLIGHT_TYPE_MILESTONE | NVGSDK_HIGHLIGHTS_TYPE_STATE_CHANGE,
NVGSDK_HIGHLIGHT_SIGNIFICANCE_NEUTRAL,
{
{ "en-US", "Highlight Two" },
{ "es-MX", "Resalte Dos" }
}
},
};
params.defaultLocale = "en-US";
highlights->ConfigureAsync(&params);

C API

+
int const NUM_HIGHLIGHTS = 2;
NVGSDK_Highlight highlights[NUM_HIGHLIGHTS];
memset(highlights, 0, sizeof(NVGSDK_Highlight * NUM_HIGHLIGHTS));
NVGSDK_LocalizedPair highlight1Translation[2] = {
{ "en-US", "Highlight One" },
{ "es-MX", "Resalte Uno" }
};
highlights[0].id = "highlight1";
highlights[0].userInterest = true;
highlights[0].significance = NVGSDK_HIGHLIGHT_SIGNIFICANCE_VERY_GOOD;
highlights[0].nameTable = &highlight1Translation[0];
highlights[0].nameTableSize = 2;
NVGSDK_LocalizedPair highlight2Translation[2] = {
{ "en-US", "Highlight Two" },
{ "es-MX", "Resalte Dos" }
};
highlights[1].id = "highlight2";
highlights[1].userInterest = true;
highlights[1].highlightTags = NVGSDK_HIGHLIGHT_TYPE_MILESTONE | NVGSDK_HIGHLIGHTS_TYPE_STATE_CHANGE;
highlights[1].significance = NVGSDK_HIGHLIGHT_SIGNIFICANCE_NEUTRAL;
highlights[1].nameTable = &highlight2Translation[0];
highlights[1].nameTableSize = 2;
params.highlightDefinitionTable = &highlights[0];
params.highlightTableSize = NUM_HIGHLIGHTS;
params.defaultLocale = "en-US";
NVGSDK_Highlights_ConfigureAsync(handle, &params, NULL, NULL);

+Groups and Saving Highlights

+

C++ Bindings

+
params.groupId = "group1";
params.groupDescriptionLocaleTable = {
{ "en-US", "Group One" },
{ "es-MX", "Groupa Uno" }
};
highlights->OpenGroupAsync(&params);
params.groupId = "group1";
params.highlightsId = "highlight1";
params.startDelta = -5000; // Should be dynamic i.e. start of killstreak
params.endDetla = 2000;
highlights->SetVideoHighlightAsync(&params);
params.groupId = "group1";
params.destroyHighlights = false;
highlights->CloseGroupAsync(&params);

C API

+
params.groupId = "group1";
{ "en-US", "Group One" },
{ "es-MX", "Groupa Uno" }
};
NVGSDK_Highlights_OpenGroupAsynchandle, (&params, NULL, NULL);
params.groupId = "group1";
params.highlightsId = "highlight1";
params.startDelta = -5000; // Should be dynamic i.e. start of killstreak
params.endDetla = 2000;
NVGSDK_Highlights_SetVideoHighlightAsync(handle, &params, NULL, NULL);
params.groupId = "group1";
params.destroyHighlights = false;
NVGSDK_Highlights_CloseGroupAsync(handle, &params, NULL, NULL);

+Open Highlight Summary

+

C++ Bindings

+
params.groupViews = {
{
"group1", 0, 0
},
{
"group2", 0, NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_GOOD
}
};
highlights->OpenSummaryAsync(&params);

C API

+
NVGSDK_GroupView views[2] = {
{
"group1", 0, 0
},
{
"group2", 0, NVGSDK_HIGHLIGHT_SIGNIFICANCE_EXTREMELY_GOOD
}
};
params.groupSummaryTable = &views[0];
NVGSDK_Highlights_OpenSummaryAsync(handle, &params, NULL, NULL);

+Concepts

+

The GfeSDK is composed of two parts, the client/app, and the backend/server. This distribution contains GfeSDK.dll which represents the client/app part. The end-user downloads GFE onto their machine. The GFE package includes the backend pieces necessary to support the calls coming from the client. See Versioning for more information regarding this communication.

+

Calls made will be serialized. Therefore, if the app makes two consecutive calls to NVGSDK_Highlights_OpenGroup and then either NVGSDK_Highlights_SetVideoHighlight or NVGSDK_Highlights_SetScreenshotHighlight, before receiving the callback from open group, the set highlight call will function normally. If open group succeeded, then the set highlights calls will succeed as well. If it failed, the set highlights calls will fail, as there will be no valid group to assign them to.

+

+Strings

+

All strings are to be provided in single-byte width, UTF-8 encoded.

+

+Versioning

+

Because there are two different parts, and the client / user's machine may be mismatched at times, the game should be aware of the versioning system. It's GfeSDK's goal to make this as seamless as possible, but there could still be compatibility issues to be aware of.

+

The GfeSDK version contains 4 parts, MAJOR.MINOR.BUILD.HASH. The BUILD and HASH components are descriptive and don't have any effect on functionality. The MAJOR component identifies overall compatibility. If the client and server mismatch on the major version number, no communication is possible. There are no current plans to update from 1, breaking communication. The major version number gives a way to show incompatibility if the fundamental architecture of GFE ever changes. The minor version number indicates feature compatibility. When a new feature gets added / modified on the SDK, the minor version number will be bumped. This means that for older games / newer GFE installations, the game is simply missing out on newer features. This will generally not be a problem. For a game with a newer version of the GfeSDK, and a user with an older installation of GFE, some features may not function, and the user should be encouraged to update GFE.

+

With that in mind, here are the possible return values from NVGSDK_Create, with regards to versioning:

    +
  • NVGSDK_SUCCESS - Perfect version match
  • +
  • NVGSDK_SUCCESS_OLD_GFE - Minor version mismatch. User has an older version of GFE installed. Newer features distributed by the game will not function properly until the user upgrades.
  • +
  • NVGSDK_SUCCESS_OLD_SDK - Minor version mismatch. Game is distributing an older version of GfeSDK. Game could be missing out on latest features, but no compatibily issue.
  • +
  • NVGSDK_ERR_GFE_VERSION - Major version mismatch. User has a GFE installation that predates the GfeSDK. User must upgrade to get functionality.
  • +
  • NVGSDK_ERR_SDK_VERSION - Major version mismatch. GFE has changed fundamentally. There are no plans to do this. This is to cover all bases
  • +
+

+Permissions

+

Certain actions require permission from the user. For example, recording video for Highlights requires the user to agree to the recording. To achieve this, the app must know what features it wishes to enable. It will pass these "scopes" into the NVGSDK_Create call via NVGSDK_CreateInputParams. Consider the typical Highlights case as an example. The app will pass in a list of the scopes NVGSDK_SCOPE_HIGHLIGHTS, NVGSDK_SCOPE_HIGHLIGHTS_VIDEO, and NVGSDK_SCOPE_SCREENSHOT. The first of these is required in order for any of the NVGSDK_Highlights_* calls to succeed and send a message to the server. It will allocate the resources required in the DLL and on the server in order to achieve this. The second of these permissions is required in order to capture video of the gameplay, and the final is to capture a screenshot.

+

The first time the user runs the game, and the game calls NVGSDK_Create(...), and passes in these three permissions, the game might receive back that NVGSDK_SCOPE_HIGHLIGHTS has been granted permission implicitly, but that NVGSDK_SCOPE_HIGHLIGHTS_VIDEO and NVGSDK_SCOPE_HIGHLIGHTS_SCREENSHOT currently have "must ask" permission. In other words, the game must ask GFE for permission to record video before it will succeed in doing so. To achieve this, the game will call NVGSDK_RequestPermissionsAsync with two scopes in the list, NVGSDK_SCOPE_HIGHLIGHTS_VIDEO and NVGSDK_SCOPE_HIGHLIGHTS_SCREENSHOT. It's not necessary to request permission for a scope that has implicitly been granted permission already.

+

The call to NVGSDK_RequestPermissions is required because it will trigger GFE to put up an In Game Overlay. The game might not want this to occur during NVGSDK_Create time. Once called, the user will see the overlay pop up, asking them for permission.

+
+permission.png +
+Highlights Permission
+

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.

+

+Asynchronous Calls

+

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 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.

+

+Notifications

+

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

+

This notification will get called on either the GfeSDK callback thread, or the thread that calls NVGSDK_Poll, depending on params passed in to NVGSDK_Create. See Threading for more information.

+

+Threading

+

There are two different threading models that may be used. The model used depends on the value passed in to NVGSDK_CreateInputParams

+
GfeSDK Controller Callback Model
+

In this model, all callbacks will occur as soon as they are processed on the internal GfeSDK callback thread.

+
Polling Model
+

The app can choose to use this model if it wants to take action during the callback that depend on being on the game loop. Callbacks are queued up, and executed when the app calls NVGSDK_Poll. This means that callbacks will be blocked indefinitely if that API is never called.

+

The exception occurs during NVGSDK_Destroy. Because the normal case is to make NVGSDK_Destroy and NVGSDK_Poll calls from the same thread, GfeSDK can't block and wait for another poll call. All remaining callbacks will be executed during NVGSDK_Destroy. See Asynchronous Calls for more info.

+

+In Game Overlay

+
+igo.png +
+In Game Overlay
+

The In-Game overlay can be used by the user to change Highlights settings, and view Highlights that have been saved to the gallery. It's also used to display the permissions dialog from NVGSDK_RequestPermissionsAsync, and the group summary from NVGSDK_OpenGroupSummaryAsync. The user can open it up by themselves using the default keybinding Alt+Z

+

+Logging

+

By default, GfeSDK stores its own logs for problem triage in LOCALAPPDATA% Corporation. This behavior can be adjusted by the following calls:

+ +
+
+ + + + + diff --git a/doc/html/isdk_8h.html b/doc/html/isdk_8h.html new file mode 100644 index 0000000..eea4708 --- /dev/null +++ b/doc/html/isdk_8h.html @@ -0,0 +1,432 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/isdk.h File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
isdk.h File Reference
+
+
+
#include <gfesdk/os_defines.h>
+#include <gfesdk/sdk_types.h>
+#include <gfesdk/sdk_types_ipc.h>
+#include <gfesdk/config.h>
+#include "stdint.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + +

+Functions

NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Create (NVGSDK_HANDLE **handle, NVGSDK_CreateInputParams const *inParams, NVGSDK_CreateResponse *outParams)
 
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Release (NVGSDK_HANDLE *handle)
 
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Poll (NVGSDK_HANDLE *handle)
 
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_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)
 
+

Detailed Description

+

C GFE SDK API

+ +

Definition in file isdk.h.

+

Function Documentation

+ +

§ NVGSDK_Create()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Create (NVGSDK_HANDLE ** handle,
NVGSDK_CreateInputParams const * inParams,
NVGSDK_CreateResponseoutParams 
)
+
+

Allocates and initializes the SDK interface. This is a synchronous call and may take tens of milliseconds.

+

Importantly, the app must pass a list of required scopes to this call. This is analagous to an oauth2 type of flow. GfeSDK will choose to allocate certain resources based on this list. For example, passing NVGSDK_SCOPE_HIGHLIGHTS to this list will enable all of the calls starting with NVGSDK_Highlights_*. For more information on permissions, see Permissions.

+

The next decision for the app is whether to accept asynchronous callbacks on a GfeSDK-controller thread, or to poll for callbacks on a game-controlled thread, usually the main game loop. See NVGSDK_CreateInputParams::pollForCallbacks and Threading. When bringing the SDK up for the first time, it may be best to start with pollForCallbacks = false, until up and running, and then move to the more advanced polling model that gives control to the proper thread.

+

Finally, the app can pass in a callback to recieve notifications, and an opaque pointer that will be passed untouched to be received by the callback. See Notifications

+
Parameters
+ + + + +
handle[out]- Will be populated by the created SDK on success
inParams[in]- Input parameters for SDK creation
outParams[out]- Output params for SDK creation, will be populated on return. On fatal error, this will be NULL
+
+
+
Return values
+ + + + + + + + + + + +
NVGSDK_SUCCESS- SDK was successfully created and returned
NVGSDK_ERR_OUT_OF_MEMORY- Could not allocate system resources for handle
NVGSDK_ERR_INVALID_PARAMETER- Invalid handle pointer provided, or no app name provided
NVGSDK_ERR_LOAD_LIBRARY- SDK wasn't able to load dependencies. Perhaps GFE is not installed.
NVGSDK_ERR_CONNECTION- SDK is not able to contact GFE backend service
NVGSDK_ERR_UNHANDLED_EXCEPTION- SDK ran into an unhandled error and caught an exception before it returned to client code
NVGSDK_IPC_SUCCESS_OLD_SDK- SDK will work properly, but the GfeSDK DLL version is old. See Versioning
NVGSDK_IPC_SUCCESS_OLD_GFE- SDK should work properly, but the backend GFE version is older, and may not provide the latest features. See Versioning
NVGSDK_ERR_GFE_VERSION- GFE version is too old for communication. User must upgrade GFE. See Versioning
NVGSDK_ERR_SDK_VERSION- GfeSDK DLL version is too old. Game must distribute a newer version. See Versioning
+
+
+ +
+
+ +

§ NVGSDK_Release()

+ +
+
+ + + + + + + + +
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Release (NVGSDK_HANDLE * handle)
+
+

Release the main SDK interface after create.

+
Parameters
+ + +
pHandle[in]- SDK Handle to release
+
+
+
Return values
+ + + + +
NVGSDK_SUCCESS- SDK was successfully released
NVGSDK_ERR_INVALID_PARAMETER- Invalid handle provided
NVGSDK_ERR_UNHANDLED_EXCEPTION- SDK ran into an unhandled error and caught an exception before it returned to client code
+
+
+ +
+
+ +

§ NVGSDK_Poll()

+ +
+
+ + + + + + + + +
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Poll (NVGSDK_HANDLE * handle)
+
+

When NVGSDK_CreateInputParams::pollForCallbacks is set to true, it becomes the app's responsibility to make calls to this function to recieve asynchronous callbacks. See Asynchronous Calls for more information.

+
Parameters
+ + +
handle[in]- Valid SDK handle returned by NVGSDK_Create
+
+
+ +
+
+ +

§ NVGSDK_SetLogLevel()

+ +
+
+ + + + + + + + +
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetLogLevel (NVGSDK_LogLevel fileLevel)
+
+

Adjusts the logging level of GfeSDK. Log level documentation is found at NVGSDK_LogLevel. See Logging for more information.

+
Parameters
+ + +
fileLvl[in]- Logs at or above this priority will be written to logfile
+
+
+ +
+
+ +

§ NVGSDK_AttachLogListener()

+ +
+
+ + + + + + + + +
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_AttachLogListener (NVGSDK_LoggingCallback callback)
+
+

Pass in a callback function in order to receive the log messages that GfeSDK is recording. The primary usecase for this is to get the GfeSDK logs into the logfile of a game engine. See Logging for more information.

+
Parameters
+ + +
[in]callback- Will be called back with log priority and message
+
+
+ +
+
+ +

§ NVGSDK_SetListenerLogLevel()

+ +
+
+ + + + + + + + +
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetListenerLogLevel (NVGSDK_LogLevel level)
+
+

Adjusts the listener logging level of GfeSDK. This affects calls to the callback given to NVGSDK_AttachLogListener. See Logging for more information.

+

See NVGSDK_LogLevel for a list of possible levels.

+
Parameters
+ + +
level[in]- Logs at or above this priority will be sent to callback
+
+
+ +
+
+ +

§ NVGSDK_RequestPermissionsAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_RequestPermissionsAsync (NVGSDK_HANDLE * handle,
NVGSDK_RequestPermissionsParams const * params,
NVGSDK_EmptyCallback callback,
void * context 
)
+
+

Asks the user for permissions needed by the app. This will open up the In Game Overlay.

+

If the user has already decided to grant or deny permissions for these scopes, no overlay will be displayed, and the corresponding return value will be passed into the callback.

+
Parameters
+ + + +
callback[in]- Callback return function as described by Asynchronous Calls
context[in]- Opaque context pointer as described by Asynchronous Calls
+
+
+ +
+
+ +

§ NVGSDK_GetUILanguageAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_GetUILanguageAsync (NVGSDK_HANDLE * handle,
NVGSDK_GetUILanguageCallback callback,
void * context 
)
+
+

Returns the language set by the user for the onscreen UI

+
Parameters
+ + + + + +
handle[in]- Valid SDK handle returned by NVGSDK_Create
language[out]- Will be populated on NVGSDK_SUCCESS
callback[in]- Callback return function as described by Asynchronous Calls
context[in]- Opaque context pointer as described by Asynchronous Calls
+
+
+
Return values
+ + + + + +
NVGSDK_SUCCESS- Call was successful, and lang was populated with the result
NVGSDK_ERR_INVALID_PARAMETER- Invalid handle provided
NVGSDK_ERR_UNHANDLED_EXCEPTION- SDK ran into an unhandled error and caught an exception before it returned to client code
NVGSDK_IPC_ERR_NOT_SET- The user has not chosen a language and is using the default
+
+
+ +
+
+
+
+ + + + + diff --git a/doc/html/isdk_8h.js b/doc/html/isdk_8h.js new file mode 100644 index 0000000..2230fe8 --- /dev/null +++ b/doc/html/isdk_8h.js @@ -0,0 +1,11 @@ +var isdk_8h = +[ + [ "NVGSDK_Create", "isdk_8h.html#a95b3999b5808922e29a36375c22014b8", null ], + [ "NVGSDK_Release", "isdk_8h.html#ab63d1f433313209b1febbf5736b61463", null ], + [ "NVGSDK_Poll", "isdk_8h.html#af5beaa7808f8dfc4660f5a0d4f8bccb3", null ], + [ "NVGSDK_SetLogLevel", "isdk_8h.html#a823df4f563527040a016bab8298869c5", null ], + [ "NVGSDK_AttachLogListener", "isdk_8h.html#afc7b2b775f0ffaf80b2b5a988c4d6d11", null ], + [ "NVGSDK_SetListenerLogLevel", "isdk_8h.html#a742af01ab93d41b3aa9579df90c6c00f", null ], + [ "NVGSDK_RequestPermissionsAsync", "isdk_8h.html#a3e4b6afcafe9ac91c00a95b7d72305e5", null ], + [ "NVGSDK_GetUILanguageAsync", "isdk_8h.html#a30ed8fc1b0066f8eae9078ab65b136de", null ] +]; \ No newline at end of file diff --git a/doc/html/isdk_8h_source.html b/doc/html/isdk_8h_source.html new file mode 100644 index 0000000..b4e0bb8 --- /dev/null +++ b/doc/html/isdk_8h_source.html @@ -0,0 +1,117 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/isdk.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
isdk.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_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:140
+
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_AttachLogListener(NVGSDK_LoggingCallback callback)
+
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_EmptyCallback)(NVGSDK_RetCode, void *)
Definition: sdk_types.h:132
+
void(__stdcall * NVGSDK_LoggingCallback)(NVGSDK_LogLevel level, char const *message)
Definition: sdk_types.h:57
+ +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_GetUILanguageAsync(NVGSDK_HANDLE *handle, NVGSDK_GetUILanguageCallback callback, void *context)
+ + +
NVGSDK_LogLevel
Definition: sdk_types.h:39
+
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetLogLevel(NVGSDK_LogLevel fileLevel)
+
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetListenerLogLevel(NVGSDK_LogLevel level)
+ +
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Create(NVGSDK_HANDLE **handle, NVGSDK_CreateInputParams const *inParams, NVGSDK_CreateResponse *outParams)
+
+
+ + + + + diff --git a/doc/html/isdk__cpp_8h.html b/doc/html/isdk__cpp_8h.html new file mode 100644 index 0000000..cdb2d22 --- /dev/null +++ b/doc/html/isdk__cpp_8h.html @@ -0,0 +1,246 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/isdk_cpp.h File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
isdk_cpp.h File Reference
+
+
+
#include "sdk_types_cpp.h"
+#include <gfesdk/isdk.h>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  GfeSDK::Core
 
+ + + + + + + + + +

+Functions

NVGSDK_RetCode GfeSDK::SetFileLogLevel (NVGSDK_LogLevel level)
 
NVGSDK_RetCode GfeSDK::AttachLogListener (NVGSDK_LoggingCallback callback)
 
NVGSDK_RetCode GfeSDK::SetListenerLogLevel (NVGSDK_LogLevel level)
 
const char * GfeSDK::RetCodeToString (NVGSDK_RetCode rc)
 
+

Detailed Description

+

C++ bindings for GfeSDK.

+ +

Definition in file isdk_cpp.h.

+

Function Documentation

+ +

§ SetFileLogLevel()

+ +
+
+ + + + + +
+ + + + + + + + +
NVGSDK_RetCode GfeSDK::SetFileLogLevel (NVGSDK_LogLevel level)
+
+inline
+
+

C++ binding for NVGSDK_SetLogLevel

+ +

Definition at line 28 of file isdk_cpp.h.

+ +
+
+ +

§ AttachLogListener()

+ +
+
+ + + + + +
+ + + + + + + + +
NVGSDK_RetCode GfeSDK::AttachLogListener (NVGSDK_LoggingCallback callback)
+
+inline
+
+

C++ binding for NVGSDK_AttachLogListener

+ +

Definition at line 30 of file isdk_cpp.h.

+ +
+
+ +

§ SetListenerLogLevel()

+ +
+
+ + + + + +
+ + + + + + + + +
NVGSDK_RetCode GfeSDK::SetListenerLogLevel (NVGSDK_LogLevel level)
+
+inline
+
+

C++ binding for NVGSDK_SetListenerLogLevel

+ +

Definition at line 32 of file isdk_cpp.h.

+ +
+
+ +

§ RetCodeToString()

+ +
+
+ + + + + +
+ + + + + + + + +
const char* GfeSDK::RetCodeToString (NVGSDK_RetCode rc)
+
+inline
+
+

C++ binding for NVGSDK_RetCodeToString

+ +

Definition at line 34 of file isdk_cpp.h.

+ +
+
+
+
+ + + + + diff --git a/doc/html/isdk__cpp_8h.js b/doc/html/isdk__cpp_8h.js new file mode 100644 index 0000000..d62dc8b --- /dev/null +++ b/doc/html/isdk__cpp_8h.js @@ -0,0 +1,8 @@ +var isdk__cpp_8h = +[ + [ "Core", "class_gfe_s_d_k_1_1_core.html", "class_gfe_s_d_k_1_1_core" ], + [ "SetFileLogLevel", "isdk__cpp_8h.html#aca57904e581afc0d04f28ad2cc48fa51", null ], + [ "AttachLogListener", "isdk__cpp_8h.html#af7f1de849500cddff35ca621325d41d9", null ], + [ "SetListenerLogLevel", "isdk__cpp_8h.html#a9f469173f8579e97de20cfa4d929476d", null ], + [ "RetCodeToString", "isdk__cpp_8h.html#affb721d409d4d0153c8e6b7d0fdce243", null ] +]; \ No newline at end of file diff --git a/doc/html/isdk__cpp_8h_source.html b/doc/html/isdk__cpp_8h_source.html new file mode 100644 index 0000000..a691457 --- /dev/null +++ b/doc/html/isdk__cpp_8h_source.html @@ -0,0 +1,120 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/isdk_cpp.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
isdk_cpp.h
+
+
+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:57
+
virtual void RequestPermissionsAsync(RequestPermissionsParams const &, TCallback cb=nullptr, void *cbContext=nullptr)=0
+
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_AttachLogListener(NVGSDK_LoggingCallback callback)
+ +
virtual NVGSDK_RetCode Poll(void)=0
+ +
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:57
+ + +
static Core * Create(CreateInputParams const &, CreateResponse &)
Definition: isdk_cpp_impl.h:64
+
NVGSDK_RetCode AttachLogListener(NVGSDK_LoggingCallback callback)
Definition: isdk_cpp.h:30
+
NVGSDK_LogLevel
Definition: sdk_types.h:39
+
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetLogLevel(NVGSDK_LogLevel fileLevel)
+
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetListenerLogLevel(NVGSDK_LogLevel level)
+
+
+ + + + + diff --git a/doc/html/isdk__cpp__impl_8h.html b/doc/html/isdk__cpp__impl_8h.html new file mode 100644 index 0000000..377ead9 --- /dev/null +++ b/doc/html/isdk__cpp__impl_8h.html @@ -0,0 +1,117 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/isdk_cpp_impl.h File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
isdk_cpp_impl.h File Reference
+
+
+
#include "isdk_cpp.h"
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  GfeSDK::CoreImpl
 
+

Detailed Description

+

C++ bindings for GfeSDK. Implemented in the header to avoid ABI incompatibilities

+ +

Definition in file isdk_cpp_impl.h.

+
+
+ + + + + diff --git a/doc/html/isdk__cpp__impl_8h_source.html b/doc/html/isdk__cpp__impl_8h_source.html new file mode 100644 index 0000000..5adf19b --- /dev/null +++ b/doc/html/isdk__cpp__impl_8h_source.html @@ -0,0 +1,144 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/isdk_cpp_impl.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
isdk_cpp_impl.h
+
+
+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_ISDK_CPP_IMPL_H
17 #define GFESDK_ISDK_CPP_IMPL_H
18 
19 #include "isdk_cpp.h"
20 
21 #include <memory>
22 
23 namespace GfeSDK
24 {
25 class CoreImpl : public Core
26 {
27 public:
28  ~CoreImpl();
29 
30  virtual NVGSDK_RetCode Poll(void);
31  virtual void RequestPermissionsAsync(RequestPermissionsParams const&, TCallback cb = nullptr, void* cbContext = nullptr);
32  virtual void GetUILanguageAsync(TGetUILanguageCallback cb = nullptr, void* cbContext = nullptr);
33 
34  NVGSDK_HANDLE* GetHandle();
35 
36  friend class Core;
37  friend class HighlightsImpl;
38 private:
39  // Remove default construct, copy and assignment operators
40  CoreImpl() {}
41  CoreImpl(const CoreImpl& other) {}
42  CoreImpl& operator=(const CoreImpl& other) {}
43 
44 private:
45  template <typename T>
46  struct CallbackContext
47  {
48  T callback;
49  void* appContext;
50  };
51  struct CallbackNotificationContext
52  {
53  TNotificationCallback callback;
54  void* appContext;
55  };
56  static void __stdcall callbackWrapper(NVGSDK_RetCode rc, void* appContext);
57  static void __stdcall callbackNotificationWrapper(NVGSDK_NotificationType type, NVGSDK_Notification const* data, void* context);
58  static inline void translateLocaleTable(std::map<std::string, std::string> const& localeMap, std::vector<NVGSDK_LocalizedPair>& pairs);
59 
60  NVGSDK_HANDLE* m_handle;
61  std::unique_ptr<CallbackNotificationContext> m_notificationCallbackContext;
62 };
63 
64 inline Core* Core::Create(CreateInputParams const& inParams, CreateResponse& outParams)
65 {
66  CoreImpl* core = new CoreImpl();
67 
68  NVGSDK_CreateInputParams cInputParams;
69  memset(&cInputParams, 0, sizeof(cInputParams));
70  cInputParams.appName = inParams.appName.c_str();
71  cInputParams.pollForCallbacks = inParams.pollForCallbacks;
72  if (!inParams.requiredScopes.empty())
73  {
74  cInputParams.scopeTable = const_cast<NVGSDK_Scope*>(&inParams.requiredScopes[0]);
75  cInputParams.scopeTableSize = inParams.requiredScopes.size();
76  }
77  if (inParams.notificationCallback)
78  {
79  cInputParams.notificationCallback = &CoreImpl::callbackNotificationWrapper;
80  core->m_notificationCallbackContext.reset(new CoreImpl::CallbackNotificationContext({ inParams.notificationCallback, inParams.notificationCallbackContext }));
81  cInputParams.notificationCallbackContext = core->m_notificationCallbackContext.get();
82 
83  }
84 
85  NVGSDK_CreateResponse cOutputParams;
86  std::vector<NVGSDK_ScopePermission> cScopePermissionList;
87  cScopePermissionList.resize(inParams.requiredScopes.size());
88  cOutputParams.scopePermissionTable = &cScopePermissionList[0];
89  cOutputParams.scopePermissionTableSize = cScopePermissionList.size();
90 
91  outParams.returnCode = NVGSDK_Create(&core->m_handle, &cInputParams, &cOutputParams);
92  outParams.versionMajor = cOutputParams.versionMajor;
93  outParams.versionMinor = cOutputParams.versionMinor;
94  outParams.nvidiaGfeVersion = cOutputParams.gfeVersionStr;
95 
96  if (NVGSDK_FAILED(outParams.returnCode))
97  {
98  delete core;
99  return nullptr;
100  }
101 
102  if (cOutputParams.scopePermissionTable)
103  {
104  for (size_t i = 0; i < cOutputParams.scopePermissionTableSize; ++i)
105  {
106  NVGSDK_ScopePermission const& scopePermission = cOutputParams.scopePermissionTable[i];
107  outParams.scopePermissions[scopePermission.scope] = scopePermission.permission;
108  }
109  }
110 
111  return core;
112 }
113 
114 inline CoreImpl::~CoreImpl()
115 {
116  if (!m_handle)
117  {
118  return;
119  }
120 
121  NVGSDK_Release(m_handle);
122 }
123 
124 inline NVGSDK_RetCode CoreImpl::Poll(void)
125 {
126  return NVGSDK_Poll(m_handle);
127 }
128 
129 inline void CoreImpl::RequestPermissionsAsync(RequestPermissionsParams const& params, TCallback callback, void* context)
130 {
132  cParams.scopeTable = const_cast<NVGSDK_Scope*>(&params.scopes[0]);
133  cParams.scopeTableSize = params.scopes.size();
134  return NVGSDK_RequestPermissionsAsync(m_handle, &cParams, callbackWrapper, new CallbackContext<TCallback>({ callback, context }));
135 }
136 
137 inline void CoreImpl::GetUILanguageAsync(TGetUILanguageCallback callback, void* context)
138 {
139  NVGSDK_GetUILanguageAsync(m_handle, [](NVGSDK_RetCode rc, NVGSDK_Language const* data, void* context) {
140  std::unique_ptr<CallbackContext<TGetUILanguageCallback>> callbackContext(reinterpret_cast<CallbackContext<TGetUILanguageCallback>*>(context));
141  if (!callbackContext->callback) return;
142 
143  if (NVGSDK_FAILED(rc))
144  {
145  return callbackContext->callback(rc, nullptr, callbackContext->appContext);
146  }
147 
148  GetUILanguageResponse language;
149  language.cultureCode = data->cultureCode;
150  callbackContext->callback(rc, &language, callbackContext->appContext);
151  }, new CallbackContext<TGetUILanguageCallback>({ callback, context }));
152 }
153 
154 inline NVGSDK_HANDLE* CoreImpl::GetHandle()
155 {
156  return m_handle;
157 }
158 
159 inline void CoreImpl::callbackWrapper(NVGSDK_RetCode rc, void* context)
160 {
161  std::unique_ptr<CallbackContext<TCallback>> callbackContext(reinterpret_cast<CallbackContext<TCallback>*>(context));
162  if (!callbackContext->callback) return;
163 
164  callbackContext->callback(rc, callbackContext->appContext);
165 }
166 
167 inline void CoreImpl::callbackNotificationWrapper(NVGSDK_NotificationType type, NVGSDK_Notification const* data, void* context)
168 {
169  CallbackNotificationContext* callbackContext(reinterpret_cast<CallbackNotificationContext*>(context));
170  if (!callbackContext->callback) return;
171 
172  switch (type)
173  {
175  {
176  PermissionsChangedNotification notification;
177  notification.context = callbackContext->appContext;
178  for (size_t i = 0; i < data->permissionsChanged.scopePermissionTableSize; ++i)
179  {
180  notification.scopePermissions[data->permissionsChanged.scopePermissionTable[i].scope] = data->permissionsChanged.scopePermissionTable[i].permission;
181  }
182  callbackContext->callback(type, notification);
183  break;
184  }
186  {
187  OverlayStateChangedNotification notification;
188  notification.context = callbackContext->appContext;
189  notification.open = data->overlayStateChanged.open;
190  notification.state = data->overlayStateChanged.state;
191  callbackContext->callback(type, notification);
192  break;
193  }
194  default:
195  break;
196  }
197 }
198 
199 inline void CoreImpl::translateLocaleTable(std::map<std::string, std::string> const& localeMap, std::vector<NVGSDK_LocalizedPair>& pairs)
200 {
201  for (auto it = localeMap.begin(); it != localeMap.end(); ++it)
202  {
203  pairs.push_back({
204  it->first.c_str(),
205  it->second.c_str()
206  });
207  }
208 }
209 }
210 
211 #endif //GFESDK_ISDK_CPP_H
+
NVGSDK_ScopePermission * scopePermissionTable
Must be provided to call. Will be filled with scope/permission pairs.
Definition: sdk_types.h:128
+
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Poll(NVGSDK_HANDLE *handle)
+ +
C++ binding for NVGSDK_GetUILanguageResponse.
Definition: sdk_types_cpp.h:67
+
char gfeVersionStr[NVGSDK_MAX_LENGTH]
Must be provided to call. Will be populated by GFE version string.
Definition: sdk_types.h:127
+
NVGSDK_OverlayState state
State the overlay is closing from or opening to.
Definition: sdk_types.h:86
+
C++ binding for NVGSDK_CreateResponse.
Definition: sdk_types_cpp.h:57
+
Sent when the user accepts/denies the permissions dialog, or toggles in GFE3.
Definition: sdk_types.h:51
+
char const * appName
Provide the name of the application. Will be used in cases when NVIDIA cannot detect game...
Definition: sdk_types.h:104
+
NVGSDK_Scope * scopeTable
List of scopes used by the application.
Definition: sdk_types.h:105
+ +
NVGSDK_NotificationType
Definition: sdk_types.h:49
+ + +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_RequestPermissionsAsync(NVGSDK_HANDLE *handle, NVGSDK_RequestPermissionsParams const *params, NVGSDK_EmptyCallback callback, void *context)
+
size_t scopeTableSize
Number of entries in the scope table.
Definition: sdk_types.h:106
+ +
void * notificationCallbackContext
Passed along unchanged with each notification.
Definition: sdk_types.h:110
+
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Release(NVGSDK_HANDLE *handle)
+ +
bool pollForCallbacks
Set to true to poll for asynchronous callbacks on an app thread. If false, callbacks will occur on a ...
Definition: sdk_types.h:107
+
char const * cultureCode
Will be populated by the user&#39;s GFE language selection.
Definition: sdk_types.h:137
+ +
uint16_t versionMinor
Will be populated with SDK minor version.
Definition: sdk_types.h:126
+
virtual void RequestPermissionsAsync(RequestPermissionsParams const &, TCallback cb=nullptr, void *cbContext=nullptr)
+
virtual void GetUILanguageAsync(TGetUILanguageCallback cb=nullptr, void *cbContext=nullptr)
+ +
NVGSDK_EXPORT void NVGSDKApi NVGSDK_GetUILanguageAsync(NVGSDK_HANDLE *handle, NVGSDK_GetUILanguageCallback callback, void *context)
+ +
virtual NVGSDK_RetCode Poll(void)
+ + + + +
static Core * Create(CreateInputParams const &, CreateResponse &)
Definition: isdk_cpp_impl.h:64
+ +
bool open
true if the overlay is opening, false if it is closing
Definition: sdk_types.h:85
+
uint16_t versionMajor
Will be populated with SDK major version.
Definition: sdk_types.h:125
+
Sent when the in-game overlay is shown or removed.
Definition: sdk_types.h:52
+
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_Create(NVGSDK_HANDLE **handle, NVGSDK_CreateInputParams const *inParams, NVGSDK_CreateResponse *outParams)
+
NVGSDK_NotificationCallback notificationCallback
Called on unsolicited notifications.
Definition: sdk_types.h:109
+
size_t scopePermissionTableSize
Must be provided to call.
Definition: sdk_types.h:129
+
+
+ + + + + diff --git a/doc/html/jquery.js b/doc/html/jquery.js new file mode 100644 index 0000000..f5343ed --- /dev/null +++ b/doc/html/jquery.js @@ -0,0 +1,87 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
+
+
os_defines.h
+
+
+
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 
10 #ifndef GFESDK_OS_DEFINES_H
11 #define GFESDK_OS_DEFINES_H
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 #if defined _WIN32 || defined _WIN64
18 # if defined(NVGSDK_COMPILE_DLL)
19 # define NVGSDK_EXPORT __declspec(dllexport)
20 # else
21 # define NVGSDK_EXPORT __declspec(dllimport)
22 # endif
23 
24 # define NVGSDKApi __cdecl
25 # define NVGSDK_INTERFACE struct __declspec(novtable)
26 #else
27 #error Add the appropriate construct for the platform complier
28 #endif
29 
30 #ifdef __cplusplus
31 };
32 #endif
33 
34 #endif // GFESDK_OS_DEFINES_H
+ + + + + + diff --git a/doc/html/pages.html b/doc/html/pages.html new file mode 100644 index 0000000..570d191 --- /dev/null +++ b/doc/html/pages.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Related Pages + + + + + + + + + + + + + + + +
+
+
+ + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+ + + + + + + + + +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Related Pages
+
+
+
Here is a list of all related documentation pages:
+ + +
 Changelog
+
+
+
+ + + + + diff --git a/doc/html/permission.png b/doc/html/permission.png new file mode 100644 index 0000000..3265ddb Binary files /dev/null and b/doc/html/permission.png differ diff --git a/doc/html/resize.js b/doc/html/resize.js new file mode 100644 index 0000000..6d78f5b --- /dev/null +++ b/doc/html/resize.js @@ -0,0 +1,113 @@ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).load(resizeHeight); +} + + diff --git a/doc/html/sdk__types_8h.html b/doc/html/sdk__types_8h.html new file mode 100644 index 0000000..cb0c5a3 --- /dev/null +++ b/doc/html/sdk__types_8h.html @@ -0,0 +1,278 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sdk_types.h File Reference
+
+
+
#include <gfesdk/os_defines.h>
+#include <gfesdk/sdk_types_ipc.h>
+#include <stdint.h>
+#include <stdbool.h>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  NVGSDK_Version
 
struct  NVGSDK_LocalizedPair
 
struct  NVGSDK_ScopePermission
 
struct  NVGSDK_PermissionsChangedNotification
 
struct  NVGSDK_OverlayStateChangedNotification
 
struct  NVGSDK_Notification
 
struct  NVGSDK_CreateInputParams
 
struct  NVGSDK_RequestPermissionsParams
 
struct  NVGSDK_CreateResponse
 
struct  NVGSDK_Language
 
+ + + + + + + + + + + +

+Typedefs

+typedef struct NVGSDK_HANDLE NVGSDK_HANDLE
 
typedef void(__stdcall * NVGSDK_LoggingCallback) (NVGSDK_LogLevel level, char const *message)
 
+typedef void(__stdcall * NVGSDK_NotificationCallback) (NVGSDK_NotificationType, NVGSDK_Notification const *response, void *context)
 
typedef void(__stdcall * NVGSDK_EmptyCallback) (NVGSDK_RetCode, void *)
 
typedef void(__stdcall * NVGSDK_GetUILanguageCallback) (NVGSDK_RetCode, NVGSDK_Language const *, void *)
 
+ + + + + +

+Enumerations

enum  NVGSDK_LogLevel {
+  NVGSDK_LOG_NONE = 0, +NVGSDK_LOG_ERROR = 1, +NVGSDK_LOG_INFO = 2, +NVGSDK_LOG_DEBUG = 3, +
+  NVGSDK_LOG_VERBOSE = 4 +
+ }
 
enum  NVGSDK_NotificationType { NVGSDK_NOTIFICATION_PERMISSIONS_CHANGED, +NVGSDK_NOTIFICATION_OVERLAY_STATE_CHANGED, +NVGSDK_NOTIFICATION_MAX + }
 
+ + + + + + + +

+Variables

+size_t const NVGSDK_MAX_LENGTH = 256
 
+size_t const NVGSDK_MAX_LOCALE = 128
 
+size_t const NVGSDK_MAX_HIGHLIGHT_TABLE = 128
 
+

Detailed Description

+

GFE SDK Types. NOTE: Also see sdk_types_ipc.h for types defined by the GFE backend.

+ +

Definition in file sdk_types.h.

+

Typedef Documentation

+ +

§ NVGSDK_LoggingCallback

+ +
+
+ + + + +
typedef void(__stdcall* NVGSDK_LoggingCallback) (NVGSDK_LogLevel level, char const *message)
+
+

Callback function to recieve log messages

+ +

Definition at line 57 of file sdk_types.h.

+ +
+
+ +

§ NVGSDK_EmptyCallback

+ +
+
+ + + + +
typedef void(__stdcall* NVGSDK_EmptyCallback) (NVGSDK_RetCode, void *)
+
+

Type of callback to provide to most asynchronous APIs that don't return extra data

+ +

Definition at line 132 of file sdk_types.h.

+ +
+
+ +

§ NVGSDK_GetUILanguageCallback

+ +
+
+ + + + +
typedef void(__stdcall* NVGSDK_GetUILanguageCallback) (NVGSDK_RetCode, NVGSDK_Language const *, void *)
+
+

Type of callback to provide to NVGSDK_GetUILanguage

+ +

Definition at line 140 of file sdk_types.h.

+ +
+
+

Enumeration Type Documentation

+ +

§ NVGSDK_LogLevel

+ +
+
+ + + + +
enum NVGSDK_LogLevel
+
+

Possible log levels

+ +

Definition at line 39 of file sdk_types.h.

+ +
+
+ +

§ NVGSDK_NotificationType

+ +
+
+ + + + +
enum NVGSDK_NotificationType
+
+

Types of unsolicited notifications

+ + + +
Enumerator
NVGSDK_NOTIFICATION_PERMISSIONS_CHANGED 

Sent when the user accepts/denies the permissions dialog, or toggles in GFE3.

+
NVGSDK_NOTIFICATION_OVERLAY_STATE_CHANGED 

Sent when the in-game overlay is shown or removed.

+
+ +

Definition at line 49 of file sdk_types.h.

+ +
+
+
+
+ + + + + diff --git a/doc/html/sdk__types_8h.js b/doc/html/sdk__types_8h.js new file mode 100644 index 0000000..d0edfe1 --- /dev/null +++ b/doc/html/sdk__types_8h.js @@ -0,0 +1,33 @@ +var sdk__types_8h = +[ + [ "NVGSDK_Version", "struct_n_v_g_s_d_k___version.html", "struct_n_v_g_s_d_k___version" ], + [ "NVGSDK_LocalizedPair", "struct_n_v_g_s_d_k___localized_pair.html", "struct_n_v_g_s_d_k___localized_pair" ], + [ "NVGSDK_ScopePermission", "struct_n_v_g_s_d_k___scope_permission.html", "struct_n_v_g_s_d_k___scope_permission" ], + [ "NVGSDK_PermissionsChangedNotification", "struct_n_v_g_s_d_k___permissions_changed_notification.html", "struct_n_v_g_s_d_k___permissions_changed_notification" ], + [ "NVGSDK_OverlayStateChangedNotification", "struct_n_v_g_s_d_k___overlay_state_changed_notification.html", "struct_n_v_g_s_d_k___overlay_state_changed_notification" ], + [ "NVGSDK_Notification", "struct_n_v_g_s_d_k___notification.html", "struct_n_v_g_s_d_k___notification" ], + [ "NVGSDK_CreateInputParams", "struct_n_v_g_s_d_k___create_input_params.html", "struct_n_v_g_s_d_k___create_input_params" ], + [ "NVGSDK_RequestPermissionsParams", "struct_n_v_g_s_d_k___request_permissions_params.html", "struct_n_v_g_s_d_k___request_permissions_params" ], + [ "NVGSDK_CreateResponse", "struct_n_v_g_s_d_k___create_response.html", "struct_n_v_g_s_d_k___create_response" ], + [ "NVGSDK_Language", "struct_n_v_g_s_d_k___language.html", "struct_n_v_g_s_d_k___language" ], + [ "NVGSDK_HANDLE", "sdk__types_8h.html#aadea61767b96d0a17f2943170f9a6924", null ], + [ "NVGSDK_LoggingCallback", "sdk__types_8h.html#afdec7c9f24e19fb84c5faf34d77e9312", null ], + [ "NVGSDK_NotificationCallback", "sdk__types_8h.html#a8a2bd9c66dc5657faea5603d2f44b6f7", null ], + [ "NVGSDK_EmptyCallback", "sdk__types_8h.html#a1c5cd84ed88c70462c360a7268eb95ac", null ], + [ "NVGSDK_GetUILanguageCallback", "sdk__types_8h.html#a25a1eb6d5c4697e50ebdebb500d0500e", null ], + [ "NVGSDK_LogLevel", "sdk__types_8h.html#a8ad6f8cbc3c4ba6587912a4a4638d857", [ + [ "NVGSDK_LOG_NONE", "sdk__types_8h.html#a8ad6f8cbc3c4ba6587912a4a4638d857a344d28d16c37e37ace6691ec8a3e21fc", null ], + [ "NVGSDK_LOG_ERROR", "sdk__types_8h.html#a8ad6f8cbc3c4ba6587912a4a4638d857acb2c3058e6beb31d004654adebc18b98", null ], + [ "NVGSDK_LOG_INFO", "sdk__types_8h.html#a8ad6f8cbc3c4ba6587912a4a4638d857a29a17d48238f5658a1ac4de23b59e9fc", null ], + [ "NVGSDK_LOG_DEBUG", "sdk__types_8h.html#a8ad6f8cbc3c4ba6587912a4a4638d857ac97c3c5ec86e2d363a52d18e4246be8c", null ], + [ "NVGSDK_LOG_VERBOSE", "sdk__types_8h.html#a8ad6f8cbc3c4ba6587912a4a4638d857af4fd2befa34e4d6b6c30d942c01534c4", null ] + ] ], + [ "NVGSDK_NotificationType", "sdk__types_8h.html#a41214fdc112a95d5fe8e760b0c562c59", [ + [ "NVGSDK_NOTIFICATION_PERMISSIONS_CHANGED", "sdk__types_8h.html#a41214fdc112a95d5fe8e760b0c562c59ab4d95c5d0180de2ae500c1b33bd0c115", null ], + [ "NVGSDK_NOTIFICATION_OVERLAY_STATE_CHANGED", "sdk__types_8h.html#a41214fdc112a95d5fe8e760b0c562c59aa833a35cd4938b11579b3f22c1e346d7", null ], + [ "NVGSDK_NOTIFICATION_MAX", "sdk__types_8h.html#a41214fdc112a95d5fe8e760b0c562c59a48f6024fe57066b62087872b05ad8c67", null ] + ] ], + [ "NVGSDK_MAX_LENGTH", "sdk__types_8h.html#a38a8b1addbfeb6bb2a07b2231a78f96a", null ], + [ "NVGSDK_MAX_LOCALE", "sdk__types_8h.html#aa02df902597c4bb232e4015536659b75", null ], + [ "NVGSDK_MAX_HIGHLIGHT_TABLE", "sdk__types_8h.html#a383fe79c6f8cbcefdd3851311c79dc38", null ] +]; \ No newline at end of file diff --git a/doc/html/sdk__types_8h_source.html b/doc/html/sdk__types_8h_source.html new file mode 100644 index 0000000..f039db7 --- /dev/null +++ b/doc/html/sdk__types_8h_source.html @@ -0,0 +1,133 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdk_types.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_SDK_TYPES_H
16 #define GFESDK_SDK_TYPES_H
17 
18 #include <gfesdk/os_defines.h>
19 #include <gfesdk/sdk_types_ipc.h>
20 #include <stdint.h>
21 #include <stdbool.h>
22 
23 size_t const NVGSDK_MAX_LENGTH = 256;
24 size_t const NVGSDK_MAX_LOCALE = 128;
25 size_t const NVGSDK_MAX_HIGHLIGHT_TABLE = 128;
26 
27 struct NVGSDK_HANDLE;
28 typedef struct NVGSDK_HANDLE NVGSDK_HANDLE;
29 
31 typedef struct
32 {
33  uint16_t major;
34  uint16_t minor;
35  char const* gfeVersionStr;
37 
39 typedef enum
40 {
41  NVGSDK_LOG_NONE = 0,
42  NVGSDK_LOG_ERROR = 1,
43  NVGSDK_LOG_INFO = 2,
44  NVGSDK_LOG_DEBUG = 3,
45  NVGSDK_LOG_VERBOSE = 4
47 
49 typedef enum
50 {
53  NVGSDK_NOTIFICATION_MAX
55 
57 typedef void (__stdcall* NVGSDK_LoggingCallback)(NVGSDK_LogLevel level, char const* message);
58 
60 typedef struct
61 {
62  char const* localeCode;
63  char const* localizedString;
65 
67 typedef struct
68 {
69  NVGSDK_Scope scope;
70  NVGSDK_Permission permission;
72 
74 
76 typedef struct
77 {
78  NVGSDK_ScopePermission* scopePermissionTable;
79  size_t scopePermissionTableSize;
81 
83 typedef struct
84 {
85  bool open;
86  NVGSDK_OverlayState state;
88 
90 typedef struct
91 {
92  void* context;
93  union
94  {
95  NVGSDK_PermissionsChangedNotification permissionsChanged;
96  NVGSDK_OverlayStateChangedNotification overlayStateChanged;
97  };
99 typedef void(__stdcall* NVGSDK_NotificationCallback)(NVGSDK_NotificationType, NVGSDK_Notification const* response, void* context);
100 
102 typedef struct
103 {
104  char const* appName;
105  NVGSDK_Scope* scopeTable;
106  size_t scopeTableSize;
109  NVGSDK_NotificationCallback notificationCallback;
112 
114 typedef struct
115 {
116  NVGSDK_Scope* scopeTable;
117  size_t scopeTableSize;
119 
121 
123 typedef struct
124 {
125  uint16_t versionMajor;
126  uint16_t versionMinor;
127  char gfeVersionStr[NVGSDK_MAX_LENGTH];
132 typedef void(__stdcall* NVGSDK_EmptyCallback)(NVGSDK_RetCode, void*);
133 
135 typedef struct
136 {
137  char const* cultureCode;
140 typedef void(__stdcall* NVGSDK_GetUILanguageCallback)(NVGSDK_RetCode, NVGSDK_Language const*, void*);
141 
142 #endif // GFESDK_SDK_TYPES_H
+ +
NVGSDK_ScopePermission * scopePermissionTable
Must be provided to call. Will be filled with scope/permission pairs.
Definition: sdk_types.h:128
+ +
NVGSDK_OverlayState state
State the overlay is closing from or opening to.
Definition: sdk_types.h:86
+
void(__stdcall * NVGSDK_GetUILanguageCallback)(NVGSDK_RetCode, NVGSDK_Language const *, void *)
Definition: sdk_types.h:140
+
char const * localeCode
locale code, such as en-us, fr-fr, etc
Definition: sdk_types.h:62
+
Sent when the user accepts/denies the permissions dialog, or toggles in GFE3.
Definition: sdk_types.h:51
+
char const * appName
Provide the name of the application. Will be used in cases when NVIDIA cannot detect game...
Definition: sdk_types.h:104
+
char const * localizedString
String translated for given locale. Max length NVGSDK_MAX_LENGTH - 1.
Definition: sdk_types.h:63
+
NVGSDK_Scope * scopeTable
List of scopes used by the application.
Definition: sdk_types.h:105
+
NVGSDK_NotificationType
Definition: sdk_types.h:49
+
size_t scopeTableSize
Number of entries in the scope table.
Definition: sdk_types.h:106
+ +
void * notificationCallbackContext
Passed along unchanged with each notification.
Definition: sdk_types.h:110
+
bool pollForCallbacks
Set to true to poll for asynchronous callbacks on an app thread. If false, callbacks will occur on a ...
Definition: sdk_types.h:107
+
char const * cultureCode
Will be populated by the user&#39;s GFE language selection.
Definition: sdk_types.h:137
+
uint16_t versionMinor
Will be populated with SDK minor version.
Definition: sdk_types.h:126
+
void(__stdcall * NVGSDK_EmptyCallback)(NVGSDK_RetCode, void *)
Definition: sdk_types.h:132
+
void(__stdcall * NVGSDK_LoggingCallback)(NVGSDK_LogLevel level, char const *message)
Definition: sdk_types.h:57
+ + + +
char const * gfeVersionStr
Current version installed by the user.
Definition: sdk_types.h:35
+ + +
NVGSDK_LogLevel
Definition: sdk_types.h:39
+
bool open
true if the overlay is opening, false if it is closing
Definition: sdk_types.h:85
+ +
uint16_t versionMajor
Will be populated with SDK major version.
Definition: sdk_types.h:125
+
Sent when the in-game overlay is shown or removed.
Definition: sdk_types.h:52
+
size_t scopePermissionTableSize
Must be provided to call.
Definition: sdk_types.h:129
+
+
+ + + + + diff --git a/doc/html/sdk__types__cpp_8h_source.html b/doc/html/sdk__types__cpp_8h_source.html new file mode 100644 index 0000000..9e53e5d --- /dev/null +++ b/doc/html/sdk__types__cpp_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/sdkclient/include/gfesdk/bindings/cpp/sdk_types_cpp.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdk_types_cpp.h
+
+
+
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 
10 #ifndef GFESDK_SDK_TYPES_CPP_H
11 #define GFESDK_SDK_TYPES_CPP_H
12 
13 // Include these first, so they don't get stuck in the GfeSDK namespace below
14 #include <stdint.h>
15 #include <stdbool.h>
16 
17 // Avoid polluting global namespace with C api
18 namespace GfeSDK
19 {
20 #include <gfesdk/sdk_types.h>
21 }
22 
23 #include <string>
24 #include <vector>
25 #include <map>
26 #include <functional>
27 
28 namespace GfeSDK
29 {
30 
31 struct NotificationBase;
32 typedef std::vector<NVGSDK_Scope> TScopes;
33 typedef std::map<NVGSDK_Scope, NVGSDK_Permission> TScopePermissions;
34 typedef std::map<std::string, std::string> TTranslationTable;
35 typedef std::function<void(NVGSDK_NotificationType, NotificationBase const&)> TNotificationCallback;
36 
38 {
39  std::string appName;
40  TScopes requiredScopes;
41  bool pollForCallbacks;
42  TNotificationCallback notificationCallback;
43  void* notificationCallbackContext;
44 
45  CreateInputParams() : pollForCallbacks(false), notificationCallback(nullptr), notificationCallbackContext(nullptr) {}
46 };
47 
49 {
50  TScopes scopes;
51 };
52 
54 typedef std::function<void(NVGSDK_RetCode, void*)> TCallback;
55 
58 {
59  NVGSDK_RetCode returnCode;
60  uint16_t versionMajor;
61  uint16_t versionMinor;
62  std::string nvidiaGfeVersion;
63  TScopePermissions scopePermissions;
64 };
65 
68 {
69  std::string cultureCode;
70 };
71 typedef std::function<void(NVGSDK_RetCode rc, GetUILanguageResponse const*, void*)> TGetUILanguageCallback;
72 
75 {
76  void* context;
77 };
78 
80 {
81  TScopePermissions scopePermissions;
82 };
83 
85 {
86  bool open;
87  NVGSDK_OverlayState state;
88 };
89 
90 }
91 
92 #endif //GFESDK_SDK_TYPES_CPP_H
C++ binding for NVGSDK_GetUILanguageResponse.
Definition: sdk_types_cpp.h:67
+
C++ binding for NVGSDK_CreateResponse.
Definition: sdk_types_cpp.h:57
+ + + + + + + +
+
+ + + + + diff --git a/doc/html/sdk__types__ipc_8h_source.html b/doc/html/sdk__types__ipc_8h_source.html new file mode 100644 index 0000000..857e641 --- /dev/null +++ b/doc/html/sdk__types__ipc_8h_source.html @@ -0,0 +1,101 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: C:/dev/gxp/sdk/_build/win_x64_release/sdk/include/gfesdk/sdk_types_ipc.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sdk_types_ipc.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 #ifndef NVSDKAPI_IPC_H
10 #define NVSDKAPI_IPC_H
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
47 int const NVGSDK_IPC_VERSION_MAJOR = 1;
48 int const NVGSDK_IPC_VERSION_MINOR = 0;
49 
53 typedef enum _NVGSDK_RetCode
54 {
55  NVGSDK_SUCCESS = 0,
56  NVGSDK_SUCCESS_VERSION_OLD_SDK = 1001,
57  NVGSDK_SUCCESS_VERSION_OLD_GFE = 1002,
58  NVGSDK_SUCCESS_PENDING = 1003,
59  NVGSDK_SUCCESS_USER_NOT_INTERESTED = 1004,
60  NVGSDK_SUCCESS_PERMISSION_GRANTED = 1005,
61 
62  NVGSDK_ERR_GENERIC = -1001,
63  NVGSDK_ERR_GFE_VERSION = -1002,
64  NVGSDK_ERR_SDK_VERSION = -1003,
65  NVGSDK_ERR_NOT_IMPLEMENTED = -1004,
66  NVGSDK_ERR_INVALID_PARAMETER = -1005,
67  NVGSDK_ERR_NOT_SET = -1006,
68  NVGSDK_ERR_SHADOWPLAY_IR_DISABLED = -1007,
69  NVGSDK_ERR_SDK_IN_USE = -1008,
70  NVGSDK_ERR_GROUP_NOT_FOUND = -1009,
71  NVGSDK_ERR_FILE_NOT_FOUND = -1010,
72  NVGSDK_ERR_HIGHLIGHTS_SETUP_FAILED = -1011,
73  NVGSDK_ERR_HIGHLIGHTS_NOT_CONFIGURED = -1012,
74  NVGSDK_ERR_HIGHLIGHTS_SAVE_FAILED = -1013,
75  NVGSDK_ERR_UNEXPECTED_EXCEPTION = -1014,
76  NVGSDK_ERR_NO_HIGHLIGHTS = -1015,
77  NVGSDK_ERR_NO_CONNECTION = -1016,
78  NVGSDK_ERR_PERMISSION_NOT_GRANTED = -1017,
79  NVGSDK_ERR_PERMISSION_DENIED = -1018,
80  NVGSDK_ERR_INVALID_HANDLE = -1019,
81  NVGSDK_ERR_UNHANDLED_EXCEPTION = -1020,
82  NVGSDK_ERR_OUT_OF_MEMORY = -1021,
83  NVGSDK_ERR_LOAD_LIBRARY = -1022,
84  NVGSDK_ERR_LIB_CALL_FAILED = -1023,
85  NVGSDK_ERR_IPC_FAILED = -1024,
86  NVGSDK_ERR_CONNECTION = -1025,
87  NVGSDK_ERR_MODULE_NOT_LOADED = -1026
88 } NVGSDK_RetCode;
89 
90 // not using macros to avoid polluting namespace of SDK unnecessarily
91 
93 inline bool NVGSDK_SUCCEEDED(NVGSDK_RetCode r)
94 {
95  return r >= 0;
96 }
97 
99 inline bool NVGSDK_FAILED(NVGSDK_RetCode r)
100 {
101  return r < 0;
102 }
103 
105 typedef enum
106 {
107  NVGSDK_SCOPE_HIGHLIGHTS = 0,
108  NVGSDK_SCOPE_HIGHLIGHTS_VIDEO = 1,
109  NVGSDK_SCOPE_HIGHLIGHTS_SCREENSHOT = 2,
110  NVGSDK_SCOPE_MAX
111 } NVGSDK_Scope;
112 
114 typedef enum
115 {
116  NVGSDK_PERMISSION_GRANTED = 0,
117  NVGSDK_PERMISSION_MUST_ASK = 1,
118  NVGSDK_PERMISSION_DENIED = 2,
119  NVGSDK_PERMISSION_UNKNOWN = 3,
120  NVGSDK_PERMISSION_MAX
121 } NVGSDK_Permission;
122 
124 typedef enum
125 {
126  NVGSDK_OVERLAY_STATE_MAIN,
127  NVGSDK_OVERLAY_STATE_PERMISSION,
128  NVGSDK_OVERLAY_STATE_HIGHLIGHTS_SUMMARY,
129  NVGSDK_OVERLAY_STATE_MAX
130 } NVGSDK_OverlayState;
131 
135 inline const char* NVGSDK_RetCodeToString(NVGSDK_RetCode const ret)
136 {
137  switch (ret)
138  {
139  case NVGSDK_SUCCESS: return "NVGSDK_SUCCESS";
140  case NVGSDK_SUCCESS_VERSION_OLD_SDK: return "NVGSDK_SUCCESS_VERSION_OLD_SDK";
141  case NVGSDK_SUCCESS_VERSION_OLD_GFE: return "NVGSDK_SUCCESS_VERSION_OLD_GFE";
142  case NVGSDK_SUCCESS_PENDING: return "NVGSDK_SUCCESS_PENDING";
143  case NVGSDK_SUCCESS_USER_NOT_INTERESTED: return "NVGSDK_SUCCESS_USER_NOT_INTERESTED";
144  case NVGSDK_SUCCESS_PERMISSION_GRANTED: return "NVGSDK_SUCCESS_PERMISSION_GRANTED";
145  case NVGSDK_ERR_GENERIC: return "NVGSDK_ERR_GENERIC";
146  case NVGSDK_ERR_GFE_VERSION: return "NVGSDK_ERR_GFE_VERSION";
147  case NVGSDK_ERR_SDK_VERSION: return "NVGSDK_ERR_SDK_VERSION";
148  case NVGSDK_ERR_NOT_IMPLEMENTED: return "NVGSDK_ERR_NOT_IMPLEMENTED";
149  case NVGSDK_ERR_INVALID_PARAMETER: return "NVGSDK_ERR_INVALID_PARAMETER";
150  case NVGSDK_ERR_NOT_SET: return "NVGSDK_ERR_NOT_SET";
151  case NVGSDK_ERR_SHADOWPLAY_IR_DISABLED: return "NVGSDK_ERR_SHADOWPLAY_IR_DISABLED";
152  case NVGSDK_ERR_SDK_IN_USE: return "NVGSDK_ERR_SDK_IN_USE";
153  case NVGSDK_ERR_GROUP_NOT_FOUND: return "NVGSDK_ERR_GROUP_NOT_FOUND";
154  case NVGSDK_ERR_FILE_NOT_FOUND: return "NVGSDK_ERR_FILE_NOT_FOUND";
155  case NVGSDK_ERR_HIGHLIGHTS_SETUP_FAILED: return "NVGSDK_ERR_HIGHLIGHTS_SETUP_FAILED";
156  case NVGSDK_ERR_HIGHLIGHTS_SAVE_FAILED: return "NVGSDK_ERR_HIGHLIGHTS_SAVE_FAILED";
157  case NVGSDK_ERR_UNEXPECTED_EXCEPTION: return "NVGSDK_ERR_UNEXPECTED_EXCEPTION";
158  case NVGSDK_ERR_NO_HIGHLIGHTS: return "NVGSDK_ERR_NO_HIGHLIGHTS";
159  case NVGSDK_ERR_NO_CONNECTION: return "NVGSDK_ERR_NO_CONNECTION";
160  case NVGSDK_ERR_PERMISSION_NOT_GRANTED: return "NVGSDK_ERR_PERMISSION_NOT_GRANTED";
161  case NVGSDK_ERR_PERMISSION_DENIED: return "NVGSDK_ERR_PERMISSION_DENIED";
162  case NVGSDK_ERR_INVALID_HANDLE: return "NVGSDK_ERR_INVALID_HANDLE";
163  case NVGSDK_ERR_UNHANDLED_EXCEPTION: return "NVGSDK_ERR_UNHANDLED_EXCEPTION";
164  case NVGSDK_ERR_OUT_OF_MEMORY: return "NVGSDK_ERR_OUT_OF_MEMORY";
165  case NVGSDK_ERR_LOAD_LIBRARY: return "NVGSDK_ERR_LOAD_LIBRARY";
166  case NVGSDK_ERR_LIB_CALL_FAILED: return "NVGSDK_ERR_LIB_CALL_FAILED";
167  case NVGSDK_ERR_IPC_FAILED: return "NVGSDK_ERR_IPC_FAILED";
168  case NVGSDK_ERR_CONNECTION: return "NVGSDK_ERR_CONNECTION";
169  case NVGSDK_ERR_MODULE_NOT_LOADED: return "NVGSDK_ERR_MODULE_NOT_LOADED";
170  }
171  return "Unknown code";
172 }
173 
174 #ifdef __cplusplus
175 }
176 #endif
177 
178 #endif // NVSDKAPI_IPC_H
+
+ + + + + diff --git a/doc/html/search/all_0.html b/doc/html/search/all_0.html new file mode 100644 index 0000000..4359463 --- /dev/null +++ b/doc/html/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_0.js b/doc/html/search/all_0.js new file mode 100644 index 0000000..88527ce --- /dev/null +++ b/doc/html/search/all_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['appname',['appName',['../struct_n_v_g_s_d_k___create_input_params.html#ac754df94f208f494a0a339d614bb18f3',1,'NVGSDK_CreateInputParams']]], + ['attachloglistener',['AttachLogListener',['../isdk__cpp_8h.html#af7f1de849500cddff35ca621325d41d9',1,'GfeSDK']]] +]; diff --git a/doc/html/search/all_1.html b/doc/html/search/all_1.html new file mode 100644 index 0000000..bc87ea8 --- /dev/null +++ b/doc/html/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_1.js b/doc/html/search/all_1.js new file mode 100644 index 0000000..3e101bf --- /dev/null +++ b/doc/html/search/all_1.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['closegroupasync',['CloseGroupAsync',['../class_gfe_s_d_k_1_1_highlights.html#ac53536039527813888e5404a3a20e4ab',1,'GfeSDK::Highlights::CloseGroupAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#a22481d623b4124cd7277b30a70a11fad',1,'GfeSDK::HighlightsImpl::CloseGroupAsync()']]], + ['configureasync',['ConfigureAsync',['../class_gfe_s_d_k_1_1_highlights.html#a8e522535c3393a1911e2bbb65c71eb52',1,'GfeSDK::Highlights::ConfigureAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#adfee0bca7a525fd81406d719ad1aaed9',1,'GfeSDK::HighlightsImpl::ConfigureAsync()']]], + ['core',['Core',['../class_gfe_s_d_k_1_1_core.html',1,'GfeSDK']]], + ['coreimpl',['CoreImpl',['../class_gfe_s_d_k_1_1_core_impl.html',1,'GfeSDK']]], + ['create',['Create',['../class_gfe_s_d_k_1_1_core.html#a0cb93acb8b273072cd37348c9b206e0d',1,'GfeSDK::Core']]], + ['createinputparams',['CreateInputParams',['../struct_gfe_s_d_k_1_1_create_input_params.html',1,'GfeSDK']]], + ['createresponse',['CreateResponse',['../struct_gfe_s_d_k_1_1_create_response.html',1,'GfeSDK']]], + ['culturecode',['cultureCode',['../struct_n_v_g_s_d_k___language.html#a61f6b2d2a3d08a27b37919e32b13ed75',1,'NVGSDK_Language']]], + ['changelog',['Changelog',['../section_changelog.html',1,'']]] +]; diff --git a/doc/html/search/all_2.html b/doc/html/search/all_2.html new file mode 100644 index 0000000..0f777c2 --- /dev/null +++ b/doc/html/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_2.js b/doc/html/search/all_2.js new file mode 100644 index 0000000..2e19255 --- /dev/null +++ b/doc/html/search/all_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['defaultlocale',['defaultLocale',['../struct_n_v_g_s_d_k___highlight_config_params.html#a7f4f852d4fe97048f20dcdcc401ab82b',1,'NVGSDK_HighlightConfigParams']]], + ['destroyhighlights',['destroyHighlights',['../struct_n_v_g_s_d_k___highlight_close_group_params.html#a3d7eae61163c4616a42569ca8d7785c6',1,'NVGSDK_HighlightCloseGroupParams']]] +]; diff --git a/doc/html/search/all_3.html b/doc/html/search/all_3.html new file mode 100644 index 0000000..ac9dbf9 --- /dev/null +++ b/doc/html/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_3.js b/doc/html/search/all_3.js new file mode 100644 index 0000000..703bbf2 --- /dev/null +++ b/doc/html/search/all_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['enabled',['enabled',['../struct_gfe_s_d_k_1_1_highlight_user_setting.html#aee344169ace39e645bd57a3b0387e556',1,'GfeSDK::HighlightUserSetting::enabled()'],['../struct_n_v_g_s_d_k___highlight_user_setting.html#a44eafd6943fb886c236cd4ff356c666d',1,'NVGSDK_HighlightUserSetting::enabled()']]], + ['enddelta',['endDelta',['../struct_n_v_g_s_d_k___video_highlight_params.html#ae63c02443b1eeb24c4e1ed4d49154277',1,'NVGSDK_VideoHighlightParams']]] +]; diff --git a/doc/html/search/all_4.html b/doc/html/search/all_4.html new file mode 100644 index 0000000..8308168 --- /dev/null +++ b/doc/html/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_4.js b/doc/html/search/all_4.js new file mode 100644 index 0000000..c876776 --- /dev/null +++ b/doc/html/search/all_4.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['getnumberofhighlightsasync',['GetNumberOfHighlightsAsync',['../class_gfe_s_d_k_1_1_highlights.html#ad640f12621aa2ab8f0bf39b859f8d849',1,'GfeSDK::Highlights::GetNumberOfHighlightsAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#a358fcbe7699b79ed79952bb2eab12830',1,'GfeSDK::HighlightsImpl::GetNumberOfHighlightsAsync()']]], + ['getnumberofhighlightsresponse',['GetNumberOfHighlightsResponse',['../struct_gfe_s_d_k_1_1_get_number_of_highlights_response.html',1,'GfeSDK']]], + ['getuilanguageasync',['GetUILanguageAsync',['../class_gfe_s_d_k_1_1_core.html#ad8edbad0bf465ba656bb99353d4f2122',1,'GfeSDK::Core::GetUILanguageAsync()'],['../class_gfe_s_d_k_1_1_core_impl.html#a95587bb5dc50b0f8b11d7fd75a8ecea3',1,'GfeSDK::CoreImpl::GetUILanguageAsync()']]], + ['getuilanguageresponse',['GetUILanguageResponse',['../struct_gfe_s_d_k_1_1_get_u_i_language_response.html',1,'GfeSDK']]], + ['getusersettingsasync',['GetUserSettingsAsync',['../class_gfe_s_d_k_1_1_highlights.html#a593d1bd58183bc0b53c7dee7991d8491',1,'GfeSDK::Highlights::GetUserSettingsAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#ac6238d6e68d8b3ed07c2753f35ea8040',1,'GfeSDK::HighlightsImpl::GetUserSettingsAsync()']]], + ['getusersettingsresponse',['GetUserSettingsResponse',['../struct_gfe_s_d_k_1_1_get_user_settings_response.html',1,'GfeSDK']]], + ['gfeversionstr',['gfeVersionStr',['../struct_n_v_g_s_d_k___version.html#abdb04097bd3c65601de459467fa4dc2b',1,'NVGSDK_Version::gfeVersionStr()'],['../struct_n_v_g_s_d_k___create_response.html#aacdf644f5f6eb996dad6bb90b4145deb',1,'NVGSDK_CreateResponse::gfeVersionStr()']]], + ['groupdescriptiontable',['groupDescriptionTable',['../struct_n_v_g_s_d_k___highlight_open_group_params.html#a3d06bbfc6586ca5378eedc9a5984d662',1,'NVGSDK_HighlightOpenGroupParams']]], + ['groupdescriptiontablesize',['groupDescriptionTableSize',['../struct_n_v_g_s_d_k___highlight_open_group_params.html#a7a3c123385683c40bd3a891e7af268bb',1,'NVGSDK_HighlightOpenGroupParams']]], + ['groupid',['groupId',['../struct_n_v_g_s_d_k___highlight_open_group_params.html#a3e9f6351540609fc3e853d5a16188da2',1,'NVGSDK_HighlightOpenGroupParams::groupId()'],['../struct_n_v_g_s_d_k___highlight_close_group_params.html#a6f1e0e8a5399e868588a83e1c81ad9c3',1,'NVGSDK_HighlightCloseGroupParams::groupId()'],['../struct_n_v_g_s_d_k___screenshot_highlight_params.html#adef68850dccafb01bc761da47413359d',1,'NVGSDK_ScreenshotHighlightParams::groupId()'],['../struct_n_v_g_s_d_k___video_highlight_params.html#aa332ddd28accd8f72fb17adc378c1267',1,'NVGSDK_VideoHighlightParams::groupId()'],['../struct_n_v_g_s_d_k___group_view.html#a4f957ca7635183b884ce960e733bbfcc',1,'NVGSDK_GroupView::groupId()']]], + ['groupsummarytable',['groupSummaryTable',['../struct_n_v_g_s_d_k___summary_params.html#a0a6f4e491c47e1468610f813c61ff4ff',1,'NVGSDK_SummaryParams']]], + ['groupsummarytablesize',['groupSummaryTableSize',['../struct_n_v_g_s_d_k___summary_params.html#a8fbfd016dc92f631921e738f12ef399d',1,'NVGSDK_SummaryParams']]], + ['groupview',['GroupView',['../struct_gfe_s_d_k_1_1_group_view.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/all_5.html b/doc/html/search/all_5.html new file mode 100644 index 0000000..7919cd4 --- /dev/null +++ b/doc/html/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_5.js b/doc/html/search/all_5.js new file mode 100644 index 0000000..7fba9ed --- /dev/null +++ b/doc/html/search/all_5.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['highlightclosegroupparams',['HighlightCloseGroupParams',['../struct_gfe_s_d_k_1_1_highlight_close_group_params.html',1,'GfeSDK']]], + ['highlightconfigparams',['HighlightConfigParams',['../struct_gfe_s_d_k_1_1_highlight_config_params.html',1,'GfeSDK']]], + ['highlightdefinition',['HighlightDefinition',['../struct_gfe_s_d_k_1_1_highlight_definition.html',1,'GfeSDK']]], + ['highlightid',['highlightId',['../struct_gfe_s_d_k_1_1_highlight_user_setting.html#a867bd13b05ece98cbebadd0d34e778b9',1,'GfeSDK::HighlightUserSetting::highlightId()'],['../struct_n_v_g_s_d_k___screenshot_highlight_params.html#a9fb8219abe683974c0df4963a6794949',1,'NVGSDK_ScreenshotHighlightParams::highlightId()'],['../struct_n_v_g_s_d_k___video_highlight_params.html#a622f76afc439ed07a18e97ca95564ff0',1,'NVGSDK_VideoHighlightParams::highlightId()']]], + ['highlightopengroupparams',['HighlightOpenGroupParams',['../struct_gfe_s_d_k_1_1_highlight_open_group_params.html',1,'GfeSDK']]], + ['highlights',['Highlights',['../class_gfe_s_d_k_1_1_highlights.html',1,'GfeSDK']]], + ['highlights_5ftypes_2eh',['highlights_types.h',['../highlights__types_8h.html',1,'']]], + ['highlightsimpl',['HighlightsImpl',['../class_gfe_s_d_k_1_1_highlights_impl.html',1,'GfeSDK']]], + ['highlighttags',['highlightTags',['../struct_n_v_g_s_d_k___highlight.html#a1e55e8efeca6cfabc9c68583e24f410b',1,'NVGSDK_Highlight']]], + ['highlightusersetting',['HighlightUserSetting',['../struct_gfe_s_d_k_1_1_highlight_user_setting.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/all_6.html b/doc/html/search/all_6.html new file mode 100644 index 0000000..89d590c --- /dev/null +++ b/doc/html/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_6.js b/doc/html/search/all_6.js new file mode 100644 index 0000000..5dcbb0c --- /dev/null +++ b/doc/html/search/all_6.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['id',['id',['../struct_n_v_g_s_d_k___highlight.html#a1f95d7645df3e535efa830685488ae9b',1,'NVGSDK_Highlight::id()'],['../struct_n_v_g_s_d_k___highlight_user_setting.html#a048402ca61d36ae60fbee7a5fb2252b4',1,'NVGSDK_HighlightUserSetting::id()']]], + ['ihighlights_2eh',['ihighlights.h',['../ihighlights_8h.html',1,'']]], + ['ihighlights_5fcpp_2eh',['ihighlights_cpp.h',['../ihighlights__cpp_8h.html',1,'']]], + ['ihighlights_5fcpp_5fimpl_2eh',['ihighlights_cpp_impl.h',['../ihighlights__cpp__impl_8h.html',1,'']]], + ['isdk_2eh',['isdk.h',['../isdk_8h.html',1,'']]], + ['isdk_5fcpp_2eh',['isdk_cpp.h',['../isdk__cpp_8h.html',1,'']]], + ['isdk_5fcpp_5fimpl_2eh',['isdk_cpp_impl.h',['../isdk__cpp__impl_8h.html',1,'']]] +]; diff --git a/doc/html/search/all_7.html b/doc/html/search/all_7.html new file mode 100644 index 0000000..0e8c527 --- /dev/null +++ b/doc/html/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_7.js b/doc/html/search/all_7.js new file mode 100644 index 0000000..1635488 --- /dev/null +++ b/doc/html/search/all_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['localecode',['localeCode',['../struct_n_v_g_s_d_k___localized_pair.html#aa070c22ef7cf737497855504fb8795d6',1,'NVGSDK_LocalizedPair']]], + ['localizedstring',['localizedString',['../struct_n_v_g_s_d_k___localized_pair.html#a02d3e482f16824ccc790f1a3dc8b8952',1,'NVGSDK_LocalizedPair']]] +]; diff --git a/doc/html/search/all_8.html b/doc/html/search/all_8.html new file mode 100644 index 0000000..80bda06 --- /dev/null +++ b/doc/html/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_8.js b/doc/html/search/all_8.js new file mode 100644 index 0000000..ab0f31a --- /dev/null +++ b/doc/html/search/all_8.js @@ -0,0 +1,62 @@ +var searchData= +[ + ['namelocaletable',['nameLocaleTable',['../struct_gfe_s_d_k_1_1_highlight_definition.html#a2511ee17dafd2a096b15e6f62b1f77b2',1,'GfeSDK::HighlightDefinition']]], + ['nametable',['nameTable',['../struct_n_v_g_s_d_k___highlight.html#a3aa8849a5921b0189c2642840c257247',1,'NVGSDK_Highlight']]], + ['nametablesize',['nameTableSize',['../struct_n_v_g_s_d_k___highlight.html#a5522ae0afe385ba7d17afd83d19ed729',1,'NVGSDK_Highlight']]], + ['notificationbase',['NotificationBase',['../struct_gfe_s_d_k_1_1_notification_base.html',1,'GfeSDK']]], + ['notificationcallback',['notificationCallback',['../struct_n_v_g_s_d_k___create_input_params.html#adde61c0a8ea3a728c57081ec97081a72',1,'NVGSDK_CreateInputParams']]], + ['notificationcallbackcontext',['notificationCallbackContext',['../struct_n_v_g_s_d_k___create_input_params.html#ad30b1588618ec4bfbc1e9fa13c22b9a7',1,'NVGSDK_CreateInputParams']]], + ['nvgsdk_5fattachloglistener',['NVGSDK_AttachLogListener',['../isdk_8h.html#afc7b2b775f0ffaf80b2b5a988c4d6d11',1,'isdk.h']]], + ['nvgsdk_5fcreate',['NVGSDK_Create',['../isdk_8h.html#a95b3999b5808922e29a36375c22014b8',1,'isdk.h']]], + ['nvgsdk_5fcreateinputparams',['NVGSDK_CreateInputParams',['../struct_n_v_g_s_d_k___create_input_params.html',1,'']]], + ['nvgsdk_5fcreateresponse',['NVGSDK_CreateResponse',['../struct_n_v_g_s_d_k___create_response.html',1,'']]], + ['nvgsdk_5femptycallback',['NVGSDK_EmptyCallback',['../sdk__types_8h.html#a1c5cd84ed88c70462c360a7268eb95ac',1,'sdk_types.h']]], + ['nvgsdk_5fgetuilanguageasync',['NVGSDK_GetUILanguageAsync',['../isdk_8h.html#a30ed8fc1b0066f8eae9078ab65b136de',1,'isdk.h']]], + ['nvgsdk_5fgetuilanguagecallback',['NVGSDK_GetUILanguageCallback',['../sdk__types_8h.html#a25a1eb6d5c4697e50ebdebb500d0500e',1,'sdk_types.h']]], + ['nvgsdk_5fgroupview',['NVGSDK_GroupView',['../struct_n_v_g_s_d_k___group_view.html',1,'']]], + ['nvgsdk_5fhighlight',['NVGSDK_Highlight',['../struct_n_v_g_s_d_k___highlight.html',1,'']]], + ['nvgsdk_5fhighlight_5ftype_5fachievement',['NVGSDK_HIGHLIGHT_TYPE_ACHIEVEMENT',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a1b1d72ef2076a2d54b01f7ae61a1776a',1,'highlights_types.h']]], + ['nvgsdk_5fhighlight_5ftype_5fincident',['NVGSDK_HIGHLIGHT_TYPE_INCIDENT',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9adc9c1285140adfa7b92ff9d7272b5c20',1,'highlights_types.h']]], + ['nvgsdk_5fhighlight_5ftype_5fmax',['NVGSDK_HIGHLIGHT_TYPE_MAX',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a297a0746730ac96171af7d2cbcd7e3d5',1,'highlights_types.h']]], + ['nvgsdk_5fhighlight_5ftype_5fmilestone',['NVGSDK_HIGHLIGHT_TYPE_MILESTONE',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a27f6aa8f0032b9f74b74c0305a3580a2',1,'highlights_types.h']]], + ['nvgsdk_5fhighlight_5ftype_5fstate_5fchange',['NVGSDK_HIGHLIGHT_TYPE_STATE_CHANGE',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a24c166ddd62845ab324ebfaabc459dee',1,'highlights_types.h']]], + ['nvgsdk_5fhighlightclosegroupparams',['NVGSDK_HighlightCloseGroupParams',['../struct_n_v_g_s_d_k___highlight_close_group_params.html',1,'']]], + ['nvgsdk_5fhighlightconfigparams',['NVGSDK_HighlightConfigParams',['../struct_n_v_g_s_d_k___highlight_config_params.html',1,'']]], + ['nvgsdk_5fhighlightopengroupparams',['NVGSDK_HighlightOpenGroupParams',['../struct_n_v_g_s_d_k___highlight_open_group_params.html',1,'']]], + ['nvgsdk_5fhighlights_5fclosegroupasync',['NVGSDK_Highlights_CloseGroupAsync',['../ihighlights_8h.html#aa3b6190835ada28f4cee015645814e75',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fconfigureasync',['NVGSDK_Highlights_ConfigureAsync',['../ihighlights_8h.html#a0407132e7fd44771370ecfa03fdfce8d',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fgetnumberofhighlightsasync',['NVGSDK_Highlights_GetNumberOfHighlightsAsync',['../ihighlights_8h.html#afad5de18b900053c2b291ce2a55985c1',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fgetnumberofhighlightscallback',['NVGSDK_Highlights_GetNumberOfHighlightsCallback',['../highlights__types_8h.html#a1ace1def4d575aa419abae45b2738db0',1,'highlights_types.h']]], + ['nvgsdk_5fhighlights_5fgetusersettingsasync',['NVGSDK_Highlights_GetUserSettingsAsync',['../ihighlights_8h.html#a48a359560944097729acf3dff42e34bb',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fgetusersettingscallback',['NVGSDK_Highlights_GetUserSettingsCallback',['../highlights__types_8h.html#a87a246f3f9c2a0f0670b1208b22fa2d9',1,'highlights_types.h']]], + ['nvgsdk_5fhighlights_5fnumberofhighlights',['NVGSDK_Highlights_NumberOfHighlights',['../struct_n_v_g_s_d_k___highlights___number_of_highlights.html',1,'']]], + ['nvgsdk_5fhighlights_5fopengroupasync',['NVGSDK_Highlights_OpenGroupAsync',['../ihighlights_8h.html#aa49250dbc063e242607123333f8da892',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fopensummaryasync',['NVGSDK_Highlights_OpenSummaryAsync',['../ihighlights_8h.html#ac6ee1cb402b4476571a79050f61bcd92',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fsetscreenshothighlightasync',['NVGSDK_Highlights_SetScreenshotHighlightAsync',['../ihighlights_8h.html#a16d77849897fc5dca0e1c813525cd576',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fsetvideohighlightasync',['NVGSDK_Highlights_SetVideoHighlightAsync',['../ihighlights_8h.html#a4812495c6dedfc7cc6b2d3c421c161ed',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fusersettings',['NVGSDK_Highlights_UserSettings',['../struct_n_v_g_s_d_k___highlights___user_settings.html',1,'']]], + ['nvgsdk_5fhighlightsignificance',['NVGSDK_HighlightSignificance',['../highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1',1,'highlights_types.h']]], + ['nvgsdk_5fhighlighttype',['NVGSDK_HighlightType',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9',1,'highlights_types.h']]], + ['nvgsdk_5fhighlightusersetting',['NVGSDK_HighlightUserSetting',['../struct_n_v_g_s_d_k___highlight_user_setting.html',1,'']]], + ['nvgsdk_5flanguage',['NVGSDK_Language',['../struct_n_v_g_s_d_k___language.html',1,'']]], + ['nvgsdk_5flocalizedpair',['NVGSDK_LocalizedPair',['../struct_n_v_g_s_d_k___localized_pair.html',1,'']]], + ['nvgsdk_5floggingcallback',['NVGSDK_LoggingCallback',['../sdk__types_8h.html#afdec7c9f24e19fb84c5faf34d77e9312',1,'sdk_types.h']]], + ['nvgsdk_5floglevel',['NVGSDK_LogLevel',['../sdk__types_8h.html#a8ad6f8cbc3c4ba6587912a4a4638d857',1,'sdk_types.h']]], + ['nvgsdk_5fnotification',['NVGSDK_Notification',['../struct_n_v_g_s_d_k___notification.html',1,'']]], + ['nvgsdk_5fnotification_5foverlay_5fstate_5fchanged',['NVGSDK_NOTIFICATION_OVERLAY_STATE_CHANGED',['../sdk__types_8h.html#a41214fdc112a95d5fe8e760b0c562c59aa833a35cd4938b11579b3f22c1e346d7',1,'sdk_types.h']]], + ['nvgsdk_5fnotification_5fpermissions_5fchanged',['NVGSDK_NOTIFICATION_PERMISSIONS_CHANGED',['../sdk__types_8h.html#a41214fdc112a95d5fe8e760b0c562c59ab4d95c5d0180de2ae500c1b33bd0c115',1,'sdk_types.h']]], + ['nvgsdk_5fnotificationtype',['NVGSDK_NotificationType',['../sdk__types_8h.html#a41214fdc112a95d5fe8e760b0c562c59',1,'sdk_types.h']]], + ['nvgsdk_5foverlaystatechangednotification',['NVGSDK_OverlayStateChangedNotification',['../struct_n_v_g_s_d_k___overlay_state_changed_notification.html',1,'']]], + ['nvgsdk_5fpermissionschangednotification',['NVGSDK_PermissionsChangedNotification',['../struct_n_v_g_s_d_k___permissions_changed_notification.html',1,'']]], + ['nvgsdk_5fpoll',['NVGSDK_Poll',['../isdk_8h.html#af5beaa7808f8dfc4660f5a0d4f8bccb3',1,'isdk.h']]], + ['nvgsdk_5frelease',['NVGSDK_Release',['../isdk_8h.html#ab63d1f433313209b1febbf5736b61463',1,'isdk.h']]], + ['nvgsdk_5frequestpermissionsasync',['NVGSDK_RequestPermissionsAsync',['../isdk_8h.html#a3e4b6afcafe9ac91c00a95b7d72305e5',1,'isdk.h']]], + ['nvgsdk_5frequestpermissionsparams',['NVGSDK_RequestPermissionsParams',['../struct_n_v_g_s_d_k___request_permissions_params.html',1,'']]], + ['nvgsdk_5fscopepermission',['NVGSDK_ScopePermission',['../struct_n_v_g_s_d_k___scope_permission.html',1,'']]], + ['nvgsdk_5fscreenshothighlightparams',['NVGSDK_ScreenshotHighlightParams',['../struct_n_v_g_s_d_k___screenshot_highlight_params.html',1,'']]], + ['nvgsdk_5fsetlistenerloglevel',['NVGSDK_SetListenerLogLevel',['../isdk_8h.html#a742af01ab93d41b3aa9579df90c6c00f',1,'isdk.h']]], + ['nvgsdk_5fsetloglevel',['NVGSDK_SetLogLevel',['../isdk_8h.html#a823df4f563527040a016bab8298869c5',1,'isdk.h']]], + ['nvgsdk_5fsummaryparams',['NVGSDK_SummaryParams',['../struct_n_v_g_s_d_k___summary_params.html',1,'']]], + ['nvgsdk_5fversion',['NVGSDK_Version',['../struct_n_v_g_s_d_k___version.html',1,'']]], + ['nvgsdk_5fvideohighlightparams',['NVGSDK_VideoHighlightParams',['../struct_n_v_g_s_d_k___video_highlight_params.html',1,'']]] +]; diff --git a/doc/html/search/all_9.html b/doc/html/search/all_9.html new file mode 100644 index 0000000..8ebc8a2 --- /dev/null +++ b/doc/html/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_9.js b/doc/html/search/all_9.js new file mode 100644 index 0000000..1518243 --- /dev/null +++ b/doc/html/search/all_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['overview',['Overview',['../index.html',1,'']]], + ['open',['open',['../struct_n_v_g_s_d_k___overlay_state_changed_notification.html#ad9684c86b575f710bcc784942e6bf256',1,'NVGSDK_OverlayStateChangedNotification']]], + ['opengroupasync',['OpenGroupAsync',['../class_gfe_s_d_k_1_1_highlights.html#ab1b35bd4fe9e8aac357db3aeabfefa1b',1,'GfeSDK::Highlights::OpenGroupAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#a8420e07f1812fba8bf961e90e5795d3b',1,'GfeSDK::HighlightsImpl::OpenGroupAsync()']]], + ['opensummaryasync',['OpenSummaryAsync',['../class_gfe_s_d_k_1_1_highlights.html#a9d1ab59542571efe90391aea1503411b',1,'GfeSDK::Highlights::OpenSummaryAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#ab31f1319b9dcf33cf9146916f8a1d5f3',1,'GfeSDK::HighlightsImpl::OpenSummaryAsync()']]], + ['overlaystatechangednotification',['OverlayStateChangedNotification',['../struct_gfe_s_d_k_1_1_overlay_state_changed_notification.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/all_a.html b/doc/html/search/all_a.html new file mode 100644 index 0000000..f17bf66 --- /dev/null +++ b/doc/html/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_a.js b/doc/html/search/all_a.js new file mode 100644 index 0000000..1e45fe4 --- /dev/null +++ b/doc/html/search/all_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['permissionschangednotification',['PermissionsChangedNotification',['../struct_gfe_s_d_k_1_1_permissions_changed_notification.html',1,'GfeSDK']]], + ['poll',['Poll',['../class_gfe_s_d_k_1_1_core.html#a4804109b7488f52ce61b0b3d638d30fe',1,'GfeSDK::Core::Poll()'],['../class_gfe_s_d_k_1_1_core_impl.html#a3a57a88bbb7da1b8d99e1ad326205ab0',1,'GfeSDK::CoreImpl::Poll()']]], + ['pollforcallbacks',['pollForCallbacks',['../struct_n_v_g_s_d_k___create_input_params.html#a0bd7568c1cb3fad975562055b4581195',1,'NVGSDK_CreateInputParams']]] +]; diff --git a/doc/html/search/all_b.html b/doc/html/search/all_b.html new file mode 100644 index 0000000..6ef469e --- /dev/null +++ b/doc/html/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_b.js b/doc/html/search/all_b.js new file mode 100644 index 0000000..f6ab174 --- /dev/null +++ b/doc/html/search/all_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['requestpermissionsasync',['RequestPermissionsAsync',['../class_gfe_s_d_k_1_1_core.html#ada940c792737e3fa2c6cc5cda81424b5',1,'GfeSDK::Core::RequestPermissionsAsync()'],['../class_gfe_s_d_k_1_1_core_impl.html#a09f4348a8362beccae2a237f92ead971',1,'GfeSDK::CoreImpl::RequestPermissionsAsync()']]], + ['requestpermissionsparams',['RequestPermissionsParams',['../struct_gfe_s_d_k_1_1_request_permissions_params.html',1,'GfeSDK']]], + ['retcodetostring',['RetCodeToString',['../isdk__cpp_8h.html#affb721d409d4d0153c8e6b7d0fdce243',1,'GfeSDK']]] +]; diff --git a/doc/html/search/all_c.html b/doc/html/search/all_c.html new file mode 100644 index 0000000..4ca7bb9 --- /dev/null +++ b/doc/html/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_c.js b/doc/html/search/all_c.js new file mode 100644 index 0000000..976c7d0 --- /dev/null +++ b/doc/html/search/all_c.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['scopepermissiontable',['scopePermissionTable',['../struct_n_v_g_s_d_k___create_response.html#a9bc3e75a15cf9fcbc1084f2a7fde5a8f',1,'NVGSDK_CreateResponse']]], + ['scopepermissiontablesize',['scopePermissionTableSize',['../struct_n_v_g_s_d_k___create_response.html#a60aec9d469d10e8fe0efd7c010fb96e7',1,'NVGSDK_CreateResponse']]], + ['scopetable',['scopeTable',['../struct_n_v_g_s_d_k___create_input_params.html#ae0ada093d3d60a2f70226932b1a5b6fb',1,'NVGSDK_CreateInputParams']]], + ['scopetablesize',['scopeTableSize',['../struct_n_v_g_s_d_k___create_input_params.html#a8941e0c803ec2f821101cfc55a7f60a3',1,'NVGSDK_CreateInputParams']]], + ['screenshothighlightparams',['ScreenshotHighlightParams',['../struct_gfe_s_d_k_1_1_screenshot_highlight_params.html',1,'GfeSDK']]], + ['sdk_5ftypes_2eh',['sdk_types.h',['../sdk__types_8h.html',1,'']]], + ['setfileloglevel',['SetFileLogLevel',['../isdk__cpp_8h.html#aca57904e581afc0d04f28ad2cc48fa51',1,'GfeSDK']]], + ['setlistenerloglevel',['SetListenerLogLevel',['../isdk__cpp_8h.html#a9f469173f8579e97de20cfa4d929476d',1,'GfeSDK']]], + ['setscreenshothighlightasync',['SetScreenshotHighlightAsync',['../class_gfe_s_d_k_1_1_highlights.html#a84475c751b97bf00d55e767b55e89bff',1,'GfeSDK::Highlights::SetScreenshotHighlightAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#a10ec6fa65e8afb5ea417f4cfe7f1d5ab',1,'GfeSDK::HighlightsImpl::SetScreenshotHighlightAsync()']]], + ['setvideohighlightasync',['SetVideoHighlightAsync',['../class_gfe_s_d_k_1_1_highlights.html#a982f27414a0672d50f6f156ecf557791',1,'GfeSDK::Highlights::SetVideoHighlightAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#ab4989563440e14295449166c626ac3a9',1,'GfeSDK::HighlightsImpl::SetVideoHighlightAsync()']]], + ['significance',['significance',['../struct_n_v_g_s_d_k___highlight.html#a3ecee6a0bd80c21b630559fb8ecfc0be',1,'NVGSDK_Highlight']]], + ['significancefilter',['significanceFilter',['../struct_n_v_g_s_d_k___group_view.html#a88a126c5b8f2cd7c0e790bfdc3836fcb',1,'NVGSDK_GroupView']]], + ['startdelta',['startDelta',['../struct_n_v_g_s_d_k___video_highlight_params.html#ac526b90af6638fec62174304aa175da1',1,'NVGSDK_VideoHighlightParams']]], + ['state',['state',['../struct_n_v_g_s_d_k___overlay_state_changed_notification.html#af1c76ba9ecc3a9d83147dc4dc8d64ddc',1,'NVGSDK_OverlayStateChangedNotification']]], + ['summaryparams',['SummaryParams',['../struct_gfe_s_d_k_1_1_summary_params.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/all_d.html b/doc/html/search/all_d.html new file mode 100644 index 0000000..fedf606 --- /dev/null +++ b/doc/html/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_d.js b/doc/html/search/all_d.js new file mode 100644 index 0000000..dc3b10e --- /dev/null +++ b/doc/html/search/all_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tagsfilter',['tagsFilter',['../struct_n_v_g_s_d_k___group_view.html#acd4b8ee94ed3a76bd9b6e7e8afe355a2',1,'NVGSDK_GroupView']]] +]; diff --git a/doc/html/search/all_e.html b/doc/html/search/all_e.html new file mode 100644 index 0000000..9b78086 --- /dev/null +++ b/doc/html/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_e.js b/doc/html/search/all_e.js new file mode 100644 index 0000000..56b4a5c --- /dev/null +++ b/doc/html/search/all_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['userinterest',['userInterest',['../struct_n_v_g_s_d_k___highlight.html#a9e0d5a1ba9081cb7f9b549499af61927',1,'NVGSDK_Highlight']]] +]; diff --git a/doc/html/search/all_f.html b/doc/html/search/all_f.html new file mode 100644 index 0000000..3bf97c6 --- /dev/null +++ b/doc/html/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_f.js b/doc/html/search/all_f.js new file mode 100644 index 0000000..0234165 --- /dev/null +++ b/doc/html/search/all_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['versionmajor',['versionMajor',['../struct_n_v_g_s_d_k___create_response.html#aa595214daf18bdbc638ef98e1f22a30f',1,'NVGSDK_CreateResponse']]], + ['versionminor',['versionMinor',['../struct_n_v_g_s_d_k___create_response.html#ad1687ba8b8d53a75b13a60874f3822be',1,'NVGSDK_CreateResponse']]], + ['videohighlightparams',['VideoHighlightParams',['../struct_gfe_s_d_k_1_1_video_highlight_params.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/classes_0.html b/doc/html/search/classes_0.html new file mode 100644 index 0000000..2e45b2c --- /dev/null +++ b/doc/html/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_0.js b/doc/html/search/classes_0.js new file mode 100644 index 0000000..8ebff87 --- /dev/null +++ b/doc/html/search/classes_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['core',['Core',['../class_gfe_s_d_k_1_1_core.html',1,'GfeSDK']]], + ['coreimpl',['CoreImpl',['../class_gfe_s_d_k_1_1_core_impl.html',1,'GfeSDK']]], + ['createinputparams',['CreateInputParams',['../struct_gfe_s_d_k_1_1_create_input_params.html',1,'GfeSDK']]], + ['createresponse',['CreateResponse',['../struct_gfe_s_d_k_1_1_create_response.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/classes_1.html b/doc/html/search/classes_1.html new file mode 100644 index 0000000..5f1bc63 --- /dev/null +++ b/doc/html/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_1.js b/doc/html/search/classes_1.js new file mode 100644 index 0000000..f1c7704 --- /dev/null +++ b/doc/html/search/classes_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['getnumberofhighlightsresponse',['GetNumberOfHighlightsResponse',['../struct_gfe_s_d_k_1_1_get_number_of_highlights_response.html',1,'GfeSDK']]], + ['getuilanguageresponse',['GetUILanguageResponse',['../struct_gfe_s_d_k_1_1_get_u_i_language_response.html',1,'GfeSDK']]], + ['getusersettingsresponse',['GetUserSettingsResponse',['../struct_gfe_s_d_k_1_1_get_user_settings_response.html',1,'GfeSDK']]], + ['groupview',['GroupView',['../struct_gfe_s_d_k_1_1_group_view.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/classes_2.html b/doc/html/search/classes_2.html new file mode 100644 index 0000000..e3a6f9c --- /dev/null +++ b/doc/html/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_2.js b/doc/html/search/classes_2.js new file mode 100644 index 0000000..d580e7b --- /dev/null +++ b/doc/html/search/classes_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['highlightclosegroupparams',['HighlightCloseGroupParams',['../struct_gfe_s_d_k_1_1_highlight_close_group_params.html',1,'GfeSDK']]], + ['highlightconfigparams',['HighlightConfigParams',['../struct_gfe_s_d_k_1_1_highlight_config_params.html',1,'GfeSDK']]], + ['highlightdefinition',['HighlightDefinition',['../struct_gfe_s_d_k_1_1_highlight_definition.html',1,'GfeSDK']]], + ['highlightopengroupparams',['HighlightOpenGroupParams',['../struct_gfe_s_d_k_1_1_highlight_open_group_params.html',1,'GfeSDK']]], + ['highlights',['Highlights',['../class_gfe_s_d_k_1_1_highlights.html',1,'GfeSDK']]], + ['highlightsimpl',['HighlightsImpl',['../class_gfe_s_d_k_1_1_highlights_impl.html',1,'GfeSDK']]], + ['highlightusersetting',['HighlightUserSetting',['../struct_gfe_s_d_k_1_1_highlight_user_setting.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/classes_3.html b/doc/html/search/classes_3.html new file mode 100644 index 0000000..ed4b46e --- /dev/null +++ b/doc/html/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_3.js b/doc/html/search/classes_3.js new file mode 100644 index 0000000..81676b6 --- /dev/null +++ b/doc/html/search/classes_3.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['notificationbase',['NotificationBase',['../struct_gfe_s_d_k_1_1_notification_base.html',1,'GfeSDK']]], + ['nvgsdk_5fcreateinputparams',['NVGSDK_CreateInputParams',['../struct_n_v_g_s_d_k___create_input_params.html',1,'']]], + ['nvgsdk_5fcreateresponse',['NVGSDK_CreateResponse',['../struct_n_v_g_s_d_k___create_response.html',1,'']]], + ['nvgsdk_5fgroupview',['NVGSDK_GroupView',['../struct_n_v_g_s_d_k___group_view.html',1,'']]], + ['nvgsdk_5fhighlight',['NVGSDK_Highlight',['../struct_n_v_g_s_d_k___highlight.html',1,'']]], + ['nvgsdk_5fhighlightclosegroupparams',['NVGSDK_HighlightCloseGroupParams',['../struct_n_v_g_s_d_k___highlight_close_group_params.html',1,'']]], + ['nvgsdk_5fhighlightconfigparams',['NVGSDK_HighlightConfigParams',['../struct_n_v_g_s_d_k___highlight_config_params.html',1,'']]], + ['nvgsdk_5fhighlightopengroupparams',['NVGSDK_HighlightOpenGroupParams',['../struct_n_v_g_s_d_k___highlight_open_group_params.html',1,'']]], + ['nvgsdk_5fhighlights_5fnumberofhighlights',['NVGSDK_Highlights_NumberOfHighlights',['../struct_n_v_g_s_d_k___highlights___number_of_highlights.html',1,'']]], + ['nvgsdk_5fhighlights_5fusersettings',['NVGSDK_Highlights_UserSettings',['../struct_n_v_g_s_d_k___highlights___user_settings.html',1,'']]], + ['nvgsdk_5fhighlightusersetting',['NVGSDK_HighlightUserSetting',['../struct_n_v_g_s_d_k___highlight_user_setting.html',1,'']]], + ['nvgsdk_5flanguage',['NVGSDK_Language',['../struct_n_v_g_s_d_k___language.html',1,'']]], + ['nvgsdk_5flocalizedpair',['NVGSDK_LocalizedPair',['../struct_n_v_g_s_d_k___localized_pair.html',1,'']]], + ['nvgsdk_5fnotification',['NVGSDK_Notification',['../struct_n_v_g_s_d_k___notification.html',1,'']]], + ['nvgsdk_5foverlaystatechangednotification',['NVGSDK_OverlayStateChangedNotification',['../struct_n_v_g_s_d_k___overlay_state_changed_notification.html',1,'']]], + ['nvgsdk_5fpermissionschangednotification',['NVGSDK_PermissionsChangedNotification',['../struct_n_v_g_s_d_k___permissions_changed_notification.html',1,'']]], + ['nvgsdk_5frequestpermissionsparams',['NVGSDK_RequestPermissionsParams',['../struct_n_v_g_s_d_k___request_permissions_params.html',1,'']]], + ['nvgsdk_5fscopepermission',['NVGSDK_ScopePermission',['../struct_n_v_g_s_d_k___scope_permission.html',1,'']]], + ['nvgsdk_5fscreenshothighlightparams',['NVGSDK_ScreenshotHighlightParams',['../struct_n_v_g_s_d_k___screenshot_highlight_params.html',1,'']]], + ['nvgsdk_5fsummaryparams',['NVGSDK_SummaryParams',['../struct_n_v_g_s_d_k___summary_params.html',1,'']]], + ['nvgsdk_5fversion',['NVGSDK_Version',['../struct_n_v_g_s_d_k___version.html',1,'']]], + ['nvgsdk_5fvideohighlightparams',['NVGSDK_VideoHighlightParams',['../struct_n_v_g_s_d_k___video_highlight_params.html',1,'']]] +]; diff --git a/doc/html/search/classes_4.html b/doc/html/search/classes_4.html new file mode 100644 index 0000000..b1f5f93 --- /dev/null +++ b/doc/html/search/classes_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_4.js b/doc/html/search/classes_4.js new file mode 100644 index 0000000..f7953f6 --- /dev/null +++ b/doc/html/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['overlaystatechangednotification',['OverlayStateChangedNotification',['../struct_gfe_s_d_k_1_1_overlay_state_changed_notification.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/classes_5.html b/doc/html/search/classes_5.html new file mode 100644 index 0000000..7f718b3 --- /dev/null +++ b/doc/html/search/classes_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_5.js b/doc/html/search/classes_5.js new file mode 100644 index 0000000..a4bf235 --- /dev/null +++ b/doc/html/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['permissionschangednotification',['PermissionsChangedNotification',['../struct_gfe_s_d_k_1_1_permissions_changed_notification.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/classes_6.html b/doc/html/search/classes_6.html new file mode 100644 index 0000000..1c02825 --- /dev/null +++ b/doc/html/search/classes_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_6.js b/doc/html/search/classes_6.js new file mode 100644 index 0000000..2b601ae --- /dev/null +++ b/doc/html/search/classes_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['requestpermissionsparams',['RequestPermissionsParams',['../struct_gfe_s_d_k_1_1_request_permissions_params.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/classes_7.html b/doc/html/search/classes_7.html new file mode 100644 index 0000000..2af8b70 --- /dev/null +++ b/doc/html/search/classes_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_7.js b/doc/html/search/classes_7.js new file mode 100644 index 0000000..0d2b34c --- /dev/null +++ b/doc/html/search/classes_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['screenshothighlightparams',['ScreenshotHighlightParams',['../struct_gfe_s_d_k_1_1_screenshot_highlight_params.html',1,'GfeSDK']]], + ['summaryparams',['SummaryParams',['../struct_gfe_s_d_k_1_1_summary_params.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/classes_8.html b/doc/html/search/classes_8.html new file mode 100644 index 0000000..a57aeae --- /dev/null +++ b/doc/html/search/classes_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_8.js b/doc/html/search/classes_8.js new file mode 100644 index 0000000..6a02d28 --- /dev/null +++ b/doc/html/search/classes_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['videohighlightparams',['VideoHighlightParams',['../struct_gfe_s_d_k_1_1_video_highlight_params.html',1,'GfeSDK']]] +]; diff --git a/doc/html/search/close.png b/doc/html/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/doc/html/search/close.png differ diff --git a/doc/html/search/enums_0.html b/doc/html/search/enums_0.html new file mode 100644 index 0000000..f3028ad --- /dev/null +++ b/doc/html/search/enums_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/enums_0.js b/doc/html/search/enums_0.js new file mode 100644 index 0000000..38ac71c --- /dev/null +++ b/doc/html/search/enums_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['nvgsdk_5fhighlightsignificance',['NVGSDK_HighlightSignificance',['../highlights__types_8h.html#a3d7cffeef9ff6fc0170b249784535cc1',1,'highlights_types.h']]], + ['nvgsdk_5fhighlighttype',['NVGSDK_HighlightType',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9',1,'highlights_types.h']]], + ['nvgsdk_5floglevel',['NVGSDK_LogLevel',['../sdk__types_8h.html#a8ad6f8cbc3c4ba6587912a4a4638d857',1,'sdk_types.h']]], + ['nvgsdk_5fnotificationtype',['NVGSDK_NotificationType',['../sdk__types_8h.html#a41214fdc112a95d5fe8e760b0c562c59',1,'sdk_types.h']]] +]; diff --git a/doc/html/search/enumvalues_0.html b/doc/html/search/enumvalues_0.html new file mode 100644 index 0000000..96eafe7 --- /dev/null +++ b/doc/html/search/enumvalues_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/enumvalues_0.js b/doc/html/search/enumvalues_0.js new file mode 100644 index 0000000..f2f82ff --- /dev/null +++ b/doc/html/search/enumvalues_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['nvgsdk_5fhighlight_5ftype_5fachievement',['NVGSDK_HIGHLIGHT_TYPE_ACHIEVEMENT',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a1b1d72ef2076a2d54b01f7ae61a1776a',1,'highlights_types.h']]], + ['nvgsdk_5fhighlight_5ftype_5fincident',['NVGSDK_HIGHLIGHT_TYPE_INCIDENT',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9adc9c1285140adfa7b92ff9d7272b5c20',1,'highlights_types.h']]], + ['nvgsdk_5fhighlight_5ftype_5fmax',['NVGSDK_HIGHLIGHT_TYPE_MAX',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a297a0746730ac96171af7d2cbcd7e3d5',1,'highlights_types.h']]], + ['nvgsdk_5fhighlight_5ftype_5fmilestone',['NVGSDK_HIGHLIGHT_TYPE_MILESTONE',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a27f6aa8f0032b9f74b74c0305a3580a2',1,'highlights_types.h']]], + ['nvgsdk_5fhighlight_5ftype_5fstate_5fchange',['NVGSDK_HIGHLIGHT_TYPE_STATE_CHANGE',['../highlights__types_8h.html#aa7eb5af11e651aded9f08b8cd8ba91a9a24c166ddd62845ab324ebfaabc459dee',1,'highlights_types.h']]], + ['nvgsdk_5fnotification_5foverlay_5fstate_5fchanged',['NVGSDK_NOTIFICATION_OVERLAY_STATE_CHANGED',['../sdk__types_8h.html#a41214fdc112a95d5fe8e760b0c562c59aa833a35cd4938b11579b3f22c1e346d7',1,'sdk_types.h']]], + ['nvgsdk_5fnotification_5fpermissions_5fchanged',['NVGSDK_NOTIFICATION_PERMISSIONS_CHANGED',['../sdk__types_8h.html#a41214fdc112a95d5fe8e760b0c562c59ab4d95c5d0180de2ae500c1b33bd0c115',1,'sdk_types.h']]] +]; diff --git a/doc/html/search/files_0.html b/doc/html/search/files_0.html new file mode 100644 index 0000000..63c6ce0 --- /dev/null +++ b/doc/html/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/files_0.js b/doc/html/search/files_0.js new file mode 100644 index 0000000..e1c1b68 --- /dev/null +++ b/doc/html/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['highlights_5ftypes_2eh',['highlights_types.h',['../highlights__types_8h.html',1,'']]] +]; diff --git a/doc/html/search/files_1.html b/doc/html/search/files_1.html new file mode 100644 index 0000000..5b37391 --- /dev/null +++ b/doc/html/search/files_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/files_1.js b/doc/html/search/files_1.js new file mode 100644 index 0000000..2a88d0d --- /dev/null +++ b/doc/html/search/files_1.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['ihighlights_2eh',['ihighlights.h',['../ihighlights_8h.html',1,'']]], + ['ihighlights_5fcpp_2eh',['ihighlights_cpp.h',['../ihighlights__cpp_8h.html',1,'']]], + ['ihighlights_5fcpp_5fimpl_2eh',['ihighlights_cpp_impl.h',['../ihighlights__cpp__impl_8h.html',1,'']]], + ['isdk_2eh',['isdk.h',['../isdk_8h.html',1,'']]], + ['isdk_5fcpp_2eh',['isdk_cpp.h',['../isdk__cpp_8h.html',1,'']]], + ['isdk_5fcpp_5fimpl_2eh',['isdk_cpp_impl.h',['../isdk__cpp__impl_8h.html',1,'']]] +]; diff --git a/doc/html/search/files_2.html b/doc/html/search/files_2.html new file mode 100644 index 0000000..f5456fb --- /dev/null +++ b/doc/html/search/files_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/files_2.js b/doc/html/search/files_2.js new file mode 100644 index 0000000..cc520c3 --- /dev/null +++ b/doc/html/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sdk_5ftypes_2eh',['sdk_types.h',['../sdk__types_8h.html',1,'']]] +]; diff --git a/doc/html/search/functions_0.html b/doc/html/search/functions_0.html new file mode 100644 index 0000000..03cae5d --- /dev/null +++ b/doc/html/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_0.js b/doc/html/search/functions_0.js new file mode 100644 index 0000000..0bd3a76 --- /dev/null +++ b/doc/html/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['attachloglistener',['AttachLogListener',['../isdk__cpp_8h.html#af7f1de849500cddff35ca621325d41d9',1,'GfeSDK']]] +]; diff --git a/doc/html/search/functions_1.html b/doc/html/search/functions_1.html new file mode 100644 index 0000000..5d7a2e3 --- /dev/null +++ b/doc/html/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_1.js b/doc/html/search/functions_1.js new file mode 100644 index 0000000..5018e6b --- /dev/null +++ b/doc/html/search/functions_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['closegroupasync',['CloseGroupAsync',['../class_gfe_s_d_k_1_1_highlights.html#ac53536039527813888e5404a3a20e4ab',1,'GfeSDK::Highlights::CloseGroupAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#a22481d623b4124cd7277b30a70a11fad',1,'GfeSDK::HighlightsImpl::CloseGroupAsync()']]], + ['configureasync',['ConfigureAsync',['../class_gfe_s_d_k_1_1_highlights.html#a8e522535c3393a1911e2bbb65c71eb52',1,'GfeSDK::Highlights::ConfigureAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#adfee0bca7a525fd81406d719ad1aaed9',1,'GfeSDK::HighlightsImpl::ConfigureAsync()']]], + ['create',['Create',['../class_gfe_s_d_k_1_1_core.html#a0cb93acb8b273072cd37348c9b206e0d',1,'GfeSDK::Core']]] +]; diff --git a/doc/html/search/functions_2.html b/doc/html/search/functions_2.html new file mode 100644 index 0000000..c21af16 --- /dev/null +++ b/doc/html/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_2.js b/doc/html/search/functions_2.js new file mode 100644 index 0000000..976063d --- /dev/null +++ b/doc/html/search/functions_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['getnumberofhighlightsasync',['GetNumberOfHighlightsAsync',['../class_gfe_s_d_k_1_1_highlights.html#ad640f12621aa2ab8f0bf39b859f8d849',1,'GfeSDK::Highlights::GetNumberOfHighlightsAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#a358fcbe7699b79ed79952bb2eab12830',1,'GfeSDK::HighlightsImpl::GetNumberOfHighlightsAsync()']]], + ['getuilanguageasync',['GetUILanguageAsync',['../class_gfe_s_d_k_1_1_core.html#ad8edbad0bf465ba656bb99353d4f2122',1,'GfeSDK::Core::GetUILanguageAsync()'],['../class_gfe_s_d_k_1_1_core_impl.html#a95587bb5dc50b0f8b11d7fd75a8ecea3',1,'GfeSDK::CoreImpl::GetUILanguageAsync()']]], + ['getusersettingsasync',['GetUserSettingsAsync',['../class_gfe_s_d_k_1_1_highlights.html#a593d1bd58183bc0b53c7dee7991d8491',1,'GfeSDK::Highlights::GetUserSettingsAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#ac6238d6e68d8b3ed07c2753f35ea8040',1,'GfeSDK::HighlightsImpl::GetUserSettingsAsync()']]] +]; diff --git a/doc/html/search/functions_3.html b/doc/html/search/functions_3.html new file mode 100644 index 0000000..e6f4744 --- /dev/null +++ b/doc/html/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_3.js b/doc/html/search/functions_3.js new file mode 100644 index 0000000..c4c555f --- /dev/null +++ b/doc/html/search/functions_3.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['nvgsdk_5fattachloglistener',['NVGSDK_AttachLogListener',['../isdk_8h.html#afc7b2b775f0ffaf80b2b5a988c4d6d11',1,'isdk.h']]], + ['nvgsdk_5fcreate',['NVGSDK_Create',['../isdk_8h.html#a95b3999b5808922e29a36375c22014b8',1,'isdk.h']]], + ['nvgsdk_5fgetuilanguageasync',['NVGSDK_GetUILanguageAsync',['../isdk_8h.html#a30ed8fc1b0066f8eae9078ab65b136de',1,'isdk.h']]], + ['nvgsdk_5fhighlights_5fclosegroupasync',['NVGSDK_Highlights_CloseGroupAsync',['../ihighlights_8h.html#aa3b6190835ada28f4cee015645814e75',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fconfigureasync',['NVGSDK_Highlights_ConfigureAsync',['../ihighlights_8h.html#a0407132e7fd44771370ecfa03fdfce8d',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fgetnumberofhighlightsasync',['NVGSDK_Highlights_GetNumberOfHighlightsAsync',['../ihighlights_8h.html#afad5de18b900053c2b291ce2a55985c1',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fgetusersettingsasync',['NVGSDK_Highlights_GetUserSettingsAsync',['../ihighlights_8h.html#a48a359560944097729acf3dff42e34bb',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fopengroupasync',['NVGSDK_Highlights_OpenGroupAsync',['../ihighlights_8h.html#aa49250dbc063e242607123333f8da892',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fopensummaryasync',['NVGSDK_Highlights_OpenSummaryAsync',['../ihighlights_8h.html#ac6ee1cb402b4476571a79050f61bcd92',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fsetscreenshothighlightasync',['NVGSDK_Highlights_SetScreenshotHighlightAsync',['../ihighlights_8h.html#a16d77849897fc5dca0e1c813525cd576',1,'ihighlights.h']]], + ['nvgsdk_5fhighlights_5fsetvideohighlightasync',['NVGSDK_Highlights_SetVideoHighlightAsync',['../ihighlights_8h.html#a4812495c6dedfc7cc6b2d3c421c161ed',1,'ihighlights.h']]], + ['nvgsdk_5fpoll',['NVGSDK_Poll',['../isdk_8h.html#af5beaa7808f8dfc4660f5a0d4f8bccb3',1,'isdk.h']]], + ['nvgsdk_5frelease',['NVGSDK_Release',['../isdk_8h.html#ab63d1f433313209b1febbf5736b61463',1,'isdk.h']]], + ['nvgsdk_5frequestpermissionsasync',['NVGSDK_RequestPermissionsAsync',['../isdk_8h.html#a3e4b6afcafe9ac91c00a95b7d72305e5',1,'isdk.h']]], + ['nvgsdk_5fsetlistenerloglevel',['NVGSDK_SetListenerLogLevel',['../isdk_8h.html#a742af01ab93d41b3aa9579df90c6c00f',1,'isdk.h']]], + ['nvgsdk_5fsetloglevel',['NVGSDK_SetLogLevel',['../isdk_8h.html#a823df4f563527040a016bab8298869c5',1,'isdk.h']]] +]; diff --git a/doc/html/search/functions_4.html b/doc/html/search/functions_4.html new file mode 100644 index 0000000..9ae34ff --- /dev/null +++ b/doc/html/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_4.js b/doc/html/search/functions_4.js new file mode 100644 index 0000000..81f7b51 --- /dev/null +++ b/doc/html/search/functions_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['opengroupasync',['OpenGroupAsync',['../class_gfe_s_d_k_1_1_highlights.html#ab1b35bd4fe9e8aac357db3aeabfefa1b',1,'GfeSDK::Highlights::OpenGroupAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#a8420e07f1812fba8bf961e90e5795d3b',1,'GfeSDK::HighlightsImpl::OpenGroupAsync()']]], + ['opensummaryasync',['OpenSummaryAsync',['../class_gfe_s_d_k_1_1_highlights.html#a9d1ab59542571efe90391aea1503411b',1,'GfeSDK::Highlights::OpenSummaryAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#ab31f1319b9dcf33cf9146916f8a1d5f3',1,'GfeSDK::HighlightsImpl::OpenSummaryAsync()']]] +]; diff --git a/doc/html/search/functions_5.html b/doc/html/search/functions_5.html new file mode 100644 index 0000000..54f53d0 --- /dev/null +++ b/doc/html/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_5.js b/doc/html/search/functions_5.js new file mode 100644 index 0000000..f37cb31 --- /dev/null +++ b/doc/html/search/functions_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['poll',['Poll',['../class_gfe_s_d_k_1_1_core.html#a4804109b7488f52ce61b0b3d638d30fe',1,'GfeSDK::Core::Poll()'],['../class_gfe_s_d_k_1_1_core_impl.html#a3a57a88bbb7da1b8d99e1ad326205ab0',1,'GfeSDK::CoreImpl::Poll()']]] +]; diff --git a/doc/html/search/functions_6.html b/doc/html/search/functions_6.html new file mode 100644 index 0000000..c7bc6fb --- /dev/null +++ b/doc/html/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_6.js b/doc/html/search/functions_6.js new file mode 100644 index 0000000..1dfc2f2 --- /dev/null +++ b/doc/html/search/functions_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['requestpermissionsasync',['RequestPermissionsAsync',['../class_gfe_s_d_k_1_1_core.html#ada940c792737e3fa2c6cc5cda81424b5',1,'GfeSDK::Core::RequestPermissionsAsync()'],['../class_gfe_s_d_k_1_1_core_impl.html#a09f4348a8362beccae2a237f92ead971',1,'GfeSDK::CoreImpl::RequestPermissionsAsync()']]], + ['retcodetostring',['RetCodeToString',['../isdk__cpp_8h.html#affb721d409d4d0153c8e6b7d0fdce243',1,'GfeSDK']]] +]; diff --git a/doc/html/search/functions_7.html b/doc/html/search/functions_7.html new file mode 100644 index 0000000..7f10e2b --- /dev/null +++ b/doc/html/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_7.js b/doc/html/search/functions_7.js new file mode 100644 index 0000000..e7504b7 --- /dev/null +++ b/doc/html/search/functions_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['setfileloglevel',['SetFileLogLevel',['../isdk__cpp_8h.html#aca57904e581afc0d04f28ad2cc48fa51',1,'GfeSDK']]], + ['setlistenerloglevel',['SetListenerLogLevel',['../isdk__cpp_8h.html#a9f469173f8579e97de20cfa4d929476d',1,'GfeSDK']]], + ['setscreenshothighlightasync',['SetScreenshotHighlightAsync',['../class_gfe_s_d_k_1_1_highlights.html#a84475c751b97bf00d55e767b55e89bff',1,'GfeSDK::Highlights::SetScreenshotHighlightAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#a10ec6fa65e8afb5ea417f4cfe7f1d5ab',1,'GfeSDK::HighlightsImpl::SetScreenshotHighlightAsync()']]], + ['setvideohighlightasync',['SetVideoHighlightAsync',['../class_gfe_s_d_k_1_1_highlights.html#a982f27414a0672d50f6f156ecf557791',1,'GfeSDK::Highlights::SetVideoHighlightAsync()'],['../class_gfe_s_d_k_1_1_highlights_impl.html#ab4989563440e14295449166c626ac3a9',1,'GfeSDK::HighlightsImpl::SetVideoHighlightAsync()']]] +]; diff --git a/doc/html/search/mag_sel.png b/doc/html/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/doc/html/search/mag_sel.png differ diff --git a/doc/html/search/nomatches.html b/doc/html/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/doc/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/doc/html/search/pages_0.html b/doc/html/search/pages_0.html new file mode 100644 index 0000000..d0102ff --- /dev/null +++ b/doc/html/search/pages_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/pages_0.js b/doc/html/search/pages_0.js new file mode 100644 index 0000000..cb72189 --- /dev/null +++ b/doc/html/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['changelog',['Changelog',['../section_changelog.html',1,'']]] +]; diff --git a/doc/html/search/pages_1.html b/doc/html/search/pages_1.html new file mode 100644 index 0000000..d447b6a --- /dev/null +++ b/doc/html/search/pages_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/pages_1.js b/doc/html/search/pages_1.js new file mode 100644 index 0000000..277cca0 --- /dev/null +++ b/doc/html/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['overview',['Overview',['../index.html',1,'']]] +]; diff --git a/doc/html/search/search.css b/doc/html/search/search.css new file mode 100644 index 0000000..03a95f1 --- /dev/null +++ b/doc/html/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #69A600; + background-color: #F6FFE7; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #131F00; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #E5FFB9; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #192700; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #192700; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #E8FFC2; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/doc/html/search/search.js b/doc/html/search/search.js new file mode 100644 index 0000000..dedce3b --- /dev/null +++ b/doc/html/search/search.js @@ -0,0 +1,791 @@ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/typedefs_0.js b/doc/html/search/typedefs_0.js new file mode 100644 index 0000000..97e46a9 --- /dev/null +++ b/doc/html/search/typedefs_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['nvgsdk_5femptycallback',['NVGSDK_EmptyCallback',['../sdk__types_8h.html#a1c5cd84ed88c70462c360a7268eb95ac',1,'sdk_types.h']]], + ['nvgsdk_5fgetuilanguagecallback',['NVGSDK_GetUILanguageCallback',['../sdk__types_8h.html#a25a1eb6d5c4697e50ebdebb500d0500e',1,'sdk_types.h']]], + ['nvgsdk_5fhighlights_5fgetnumberofhighlightscallback',['NVGSDK_Highlights_GetNumberOfHighlightsCallback',['../highlights__types_8h.html#a1ace1def4d575aa419abae45b2738db0',1,'highlights_types.h']]], + ['nvgsdk_5fhighlights_5fgetusersettingscallback',['NVGSDK_Highlights_GetUserSettingsCallback',['../highlights__types_8h.html#a87a246f3f9c2a0f0670b1208b22fa2d9',1,'highlights_types.h']]], + ['nvgsdk_5floggingcallback',['NVGSDK_LoggingCallback',['../sdk__types_8h.html#afdec7c9f24e19fb84c5faf34d77e9312',1,'sdk_types.h']]] +]; diff --git a/doc/html/search/variables_0.html b/doc/html/search/variables_0.html new file mode 100644 index 0000000..164aa54 --- /dev/null +++ b/doc/html/search/variables_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_0.js b/doc/html/search/variables_0.js new file mode 100644 index 0000000..a00076e --- /dev/null +++ b/doc/html/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['appname',['appName',['../struct_n_v_g_s_d_k___create_input_params.html#ac754df94f208f494a0a339d614bb18f3',1,'NVGSDK_CreateInputParams']]] +]; diff --git a/doc/html/search/variables_1.html b/doc/html/search/variables_1.html new file mode 100644 index 0000000..857fbbd --- /dev/null +++ b/doc/html/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_1.js b/doc/html/search/variables_1.js new file mode 100644 index 0000000..7197da5 --- /dev/null +++ b/doc/html/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['culturecode',['cultureCode',['../struct_n_v_g_s_d_k___language.html#a61f6b2d2a3d08a27b37919e32b13ed75',1,'NVGSDK_Language']]] +]; diff --git a/doc/html/search/variables_2.html b/doc/html/search/variables_2.html new file mode 100644 index 0000000..35233e3 --- /dev/null +++ b/doc/html/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_2.js b/doc/html/search/variables_2.js new file mode 100644 index 0000000..2e19255 --- /dev/null +++ b/doc/html/search/variables_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['defaultlocale',['defaultLocale',['../struct_n_v_g_s_d_k___highlight_config_params.html#a7f4f852d4fe97048f20dcdcc401ab82b',1,'NVGSDK_HighlightConfigParams']]], + ['destroyhighlights',['destroyHighlights',['../struct_n_v_g_s_d_k___highlight_close_group_params.html#a3d7eae61163c4616a42569ca8d7785c6',1,'NVGSDK_HighlightCloseGroupParams']]] +]; diff --git a/doc/html/search/variables_3.html b/doc/html/search/variables_3.html new file mode 100644 index 0000000..e45e613 --- /dev/null +++ b/doc/html/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_3.js b/doc/html/search/variables_3.js new file mode 100644 index 0000000..703bbf2 --- /dev/null +++ b/doc/html/search/variables_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['enabled',['enabled',['../struct_gfe_s_d_k_1_1_highlight_user_setting.html#aee344169ace39e645bd57a3b0387e556',1,'GfeSDK::HighlightUserSetting::enabled()'],['../struct_n_v_g_s_d_k___highlight_user_setting.html#a44eafd6943fb886c236cd4ff356c666d',1,'NVGSDK_HighlightUserSetting::enabled()']]], + ['enddelta',['endDelta',['../struct_n_v_g_s_d_k___video_highlight_params.html#ae63c02443b1eeb24c4e1ed4d49154277',1,'NVGSDK_VideoHighlightParams']]] +]; diff --git a/doc/html/search/variables_4.html b/doc/html/search/variables_4.html new file mode 100644 index 0000000..97ec255 --- /dev/null +++ b/doc/html/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_4.js b/doc/html/search/variables_4.js new file mode 100644 index 0000000..6644671 --- /dev/null +++ b/doc/html/search/variables_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['gfeversionstr',['gfeVersionStr',['../struct_n_v_g_s_d_k___version.html#abdb04097bd3c65601de459467fa4dc2b',1,'NVGSDK_Version::gfeVersionStr()'],['../struct_n_v_g_s_d_k___create_response.html#aacdf644f5f6eb996dad6bb90b4145deb',1,'NVGSDK_CreateResponse::gfeVersionStr()']]], + ['groupdescriptiontable',['groupDescriptionTable',['../struct_n_v_g_s_d_k___highlight_open_group_params.html#a3d06bbfc6586ca5378eedc9a5984d662',1,'NVGSDK_HighlightOpenGroupParams']]], + ['groupdescriptiontablesize',['groupDescriptionTableSize',['../struct_n_v_g_s_d_k___highlight_open_group_params.html#a7a3c123385683c40bd3a891e7af268bb',1,'NVGSDK_HighlightOpenGroupParams']]], + ['groupid',['groupId',['../struct_n_v_g_s_d_k___highlight_open_group_params.html#a3e9f6351540609fc3e853d5a16188da2',1,'NVGSDK_HighlightOpenGroupParams::groupId()'],['../struct_n_v_g_s_d_k___highlight_close_group_params.html#a6f1e0e8a5399e868588a83e1c81ad9c3',1,'NVGSDK_HighlightCloseGroupParams::groupId()'],['../struct_n_v_g_s_d_k___screenshot_highlight_params.html#adef68850dccafb01bc761da47413359d',1,'NVGSDK_ScreenshotHighlightParams::groupId()'],['../struct_n_v_g_s_d_k___video_highlight_params.html#aa332ddd28accd8f72fb17adc378c1267',1,'NVGSDK_VideoHighlightParams::groupId()'],['../struct_n_v_g_s_d_k___group_view.html#a4f957ca7635183b884ce960e733bbfcc',1,'NVGSDK_GroupView::groupId()']]], + ['groupsummarytable',['groupSummaryTable',['../struct_n_v_g_s_d_k___summary_params.html#a0a6f4e491c47e1468610f813c61ff4ff',1,'NVGSDK_SummaryParams']]], + ['groupsummarytablesize',['groupSummaryTableSize',['../struct_n_v_g_s_d_k___summary_params.html#a8fbfd016dc92f631921e738f12ef399d',1,'NVGSDK_SummaryParams']]] +]; diff --git a/doc/html/search/variables_5.html b/doc/html/search/variables_5.html new file mode 100644 index 0000000..d77fa84 --- /dev/null +++ b/doc/html/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_5.js b/doc/html/search/variables_5.js new file mode 100644 index 0000000..46185f2 --- /dev/null +++ b/doc/html/search/variables_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['highlightid',['highlightId',['../struct_gfe_s_d_k_1_1_highlight_user_setting.html#a867bd13b05ece98cbebadd0d34e778b9',1,'GfeSDK::HighlightUserSetting::highlightId()'],['../struct_n_v_g_s_d_k___screenshot_highlight_params.html#a9fb8219abe683974c0df4963a6794949',1,'NVGSDK_ScreenshotHighlightParams::highlightId()'],['../struct_n_v_g_s_d_k___video_highlight_params.html#a622f76afc439ed07a18e97ca95564ff0',1,'NVGSDK_VideoHighlightParams::highlightId()']]], + ['highlighttags',['highlightTags',['../struct_n_v_g_s_d_k___highlight.html#a1e55e8efeca6cfabc9c68583e24f410b',1,'NVGSDK_Highlight']]] +]; diff --git a/doc/html/search/variables_6.html b/doc/html/search/variables_6.html new file mode 100644 index 0000000..c656bb6 --- /dev/null +++ b/doc/html/search/variables_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_6.js b/doc/html/search/variables_6.js new file mode 100644 index 0000000..a237403 --- /dev/null +++ b/doc/html/search/variables_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['id',['id',['../struct_n_v_g_s_d_k___highlight.html#a1f95d7645df3e535efa830685488ae9b',1,'NVGSDK_Highlight::id()'],['../struct_n_v_g_s_d_k___highlight_user_setting.html#a048402ca61d36ae60fbee7a5fb2252b4',1,'NVGSDK_HighlightUserSetting::id()']]] +]; diff --git a/doc/html/search/variables_7.html b/doc/html/search/variables_7.html new file mode 100644 index 0000000..8aac836 --- /dev/null +++ b/doc/html/search/variables_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_7.js b/doc/html/search/variables_7.js new file mode 100644 index 0000000..1635488 --- /dev/null +++ b/doc/html/search/variables_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['localecode',['localeCode',['../struct_n_v_g_s_d_k___localized_pair.html#aa070c22ef7cf737497855504fb8795d6',1,'NVGSDK_LocalizedPair']]], + ['localizedstring',['localizedString',['../struct_n_v_g_s_d_k___localized_pair.html#a02d3e482f16824ccc790f1a3dc8b8952',1,'NVGSDK_LocalizedPair']]] +]; diff --git a/doc/html/search/variables_8.html b/doc/html/search/variables_8.html new file mode 100644 index 0000000..a74c6ca --- /dev/null +++ b/doc/html/search/variables_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_8.js b/doc/html/search/variables_8.js new file mode 100644 index 0000000..7340c2c --- /dev/null +++ b/doc/html/search/variables_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['namelocaletable',['nameLocaleTable',['../struct_gfe_s_d_k_1_1_highlight_definition.html#a2511ee17dafd2a096b15e6f62b1f77b2',1,'GfeSDK::HighlightDefinition']]], + ['nametable',['nameTable',['../struct_n_v_g_s_d_k___highlight.html#a3aa8849a5921b0189c2642840c257247',1,'NVGSDK_Highlight']]], + ['nametablesize',['nameTableSize',['../struct_n_v_g_s_d_k___highlight.html#a5522ae0afe385ba7d17afd83d19ed729',1,'NVGSDK_Highlight']]], + ['notificationcallback',['notificationCallback',['../struct_n_v_g_s_d_k___create_input_params.html#adde61c0a8ea3a728c57081ec97081a72',1,'NVGSDK_CreateInputParams']]], + ['notificationcallbackcontext',['notificationCallbackContext',['../struct_n_v_g_s_d_k___create_input_params.html#ad30b1588618ec4bfbc1e9fa13c22b9a7',1,'NVGSDK_CreateInputParams']]] +]; diff --git a/doc/html/search/variables_9.html b/doc/html/search/variables_9.html new file mode 100644 index 0000000..3968526 --- /dev/null +++ b/doc/html/search/variables_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_9.js b/doc/html/search/variables_9.js new file mode 100644 index 0000000..ebcb93d --- /dev/null +++ b/doc/html/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['open',['open',['../struct_n_v_g_s_d_k___overlay_state_changed_notification.html#ad9684c86b575f710bcc784942e6bf256',1,'NVGSDK_OverlayStateChangedNotification']]] +]; diff --git a/doc/html/search/variables_a.html b/doc/html/search/variables_a.html new file mode 100644 index 0000000..ce54923 --- /dev/null +++ b/doc/html/search/variables_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_a.js b/doc/html/search/variables_a.js new file mode 100644 index 0000000..de39c76 --- /dev/null +++ b/doc/html/search/variables_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pollforcallbacks',['pollForCallbacks',['../struct_n_v_g_s_d_k___create_input_params.html#a0bd7568c1cb3fad975562055b4581195',1,'NVGSDK_CreateInputParams']]] +]; diff --git a/doc/html/search/variables_b.html b/doc/html/search/variables_b.html new file mode 100644 index 0000000..4825aed --- /dev/null +++ b/doc/html/search/variables_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_b.js b/doc/html/search/variables_b.js new file mode 100644 index 0000000..b114851 --- /dev/null +++ b/doc/html/search/variables_b.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['scopepermissiontable',['scopePermissionTable',['../struct_n_v_g_s_d_k___create_response.html#a9bc3e75a15cf9fcbc1084f2a7fde5a8f',1,'NVGSDK_CreateResponse']]], + ['scopepermissiontablesize',['scopePermissionTableSize',['../struct_n_v_g_s_d_k___create_response.html#a60aec9d469d10e8fe0efd7c010fb96e7',1,'NVGSDK_CreateResponse']]], + ['scopetable',['scopeTable',['../struct_n_v_g_s_d_k___create_input_params.html#ae0ada093d3d60a2f70226932b1a5b6fb',1,'NVGSDK_CreateInputParams']]], + ['scopetablesize',['scopeTableSize',['../struct_n_v_g_s_d_k___create_input_params.html#a8941e0c803ec2f821101cfc55a7f60a3',1,'NVGSDK_CreateInputParams']]], + ['significance',['significance',['../struct_n_v_g_s_d_k___highlight.html#a3ecee6a0bd80c21b630559fb8ecfc0be',1,'NVGSDK_Highlight']]], + ['significancefilter',['significanceFilter',['../struct_n_v_g_s_d_k___group_view.html#a88a126c5b8f2cd7c0e790bfdc3836fcb',1,'NVGSDK_GroupView']]], + ['startdelta',['startDelta',['../struct_n_v_g_s_d_k___video_highlight_params.html#ac526b90af6638fec62174304aa175da1',1,'NVGSDK_VideoHighlightParams']]], + ['state',['state',['../struct_n_v_g_s_d_k___overlay_state_changed_notification.html#af1c76ba9ecc3a9d83147dc4dc8d64ddc',1,'NVGSDK_OverlayStateChangedNotification']]] +]; diff --git a/doc/html/search/variables_c.html b/doc/html/search/variables_c.html new file mode 100644 index 0000000..40b9b9a --- /dev/null +++ b/doc/html/search/variables_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_c.js b/doc/html/search/variables_c.js new file mode 100644 index 0000000..dc3b10e --- /dev/null +++ b/doc/html/search/variables_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tagsfilter',['tagsFilter',['../struct_n_v_g_s_d_k___group_view.html#acd4b8ee94ed3a76bd9b6e7e8afe355a2',1,'NVGSDK_GroupView']]] +]; diff --git a/doc/html/search/variables_d.html b/doc/html/search/variables_d.html new file mode 100644 index 0000000..125bf94 --- /dev/null +++ b/doc/html/search/variables_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_d.js b/doc/html/search/variables_d.js new file mode 100644 index 0000000..56b4a5c --- /dev/null +++ b/doc/html/search/variables_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['userinterest',['userInterest',['../struct_n_v_g_s_d_k___highlight.html#a9e0d5a1ba9081cb7f9b549499af61927',1,'NVGSDK_Highlight']]] +]; diff --git a/doc/html/search/variables_e.html b/doc/html/search/variables_e.html new file mode 100644 index 0000000..3f5bb66 --- /dev/null +++ b/doc/html/search/variables_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/variables_e.js b/doc/html/search/variables_e.js new file mode 100644 index 0000000..90819d6 --- /dev/null +++ b/doc/html/search/variables_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['versionmajor',['versionMajor',['../struct_n_v_g_s_d_k___create_response.html#aa595214daf18bdbc638ef98e1f22a30f',1,'NVGSDK_CreateResponse']]], + ['versionminor',['versionMinor',['../struct_n_v_g_s_d_k___create_response.html#ad1687ba8b8d53a75b13a60874f3822be',1,'NVGSDK_CreateResponse']]] +]; diff --git a/doc/html/section_changelog.html b/doc/html/section_changelog.html new file mode 100644 index 0000000..e8a206d --- /dev/null +++ b/doc/html/section_changelog.html @@ -0,0 +1,111 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Changelog + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Changelog
+
+
+

NVIDIA GfeSDK 1.0 (2017-07-27)

+

API Changes

+
    +
  • Timeout: Was returning NVGSDK_ERR_GENERIC when IPC call timed now. Now returning NVGSDK_ERR_IPC_FAILED
  • +
+

Bug Fixes

+

NVIDIA GfeSDK 1.0 (2017-07-10)

+

Features

+
    +
  • ShadowPlay Highlights Help Gamers automatically capture their most exciting gaming moments.
  • +
+
+
+ + + + + diff --git a/doc/html/splitbar.png b/doc/html/splitbar.png new file mode 100644 index 0000000..cc211b4 Binary files /dev/null and b/doc/html/splitbar.png differ diff --git a/doc/html/struct_gfe_s_d_k_1_1_create_input_params-members.html b/doc/html/struct_gfe_s_d_k_1_1_create_input_params-members.html new file mode 100644 index 0000000..74f4a7d --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_create_input_params-members.html @@ -0,0 +1,109 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::CreateInputParams Member List
+
+
+ +

This is the complete list of members for GfeSDK::CreateInputParams, including all inherited members.

+ + + + + + + +
appName (defined in GfeSDK::CreateInputParams)GfeSDK::CreateInputParams
CreateInputParams() (defined in GfeSDK::CreateInputParams)GfeSDK::CreateInputParamsinline
notificationCallback (defined in GfeSDK::CreateInputParams)GfeSDK::CreateInputParams
notificationCallbackContext (defined in GfeSDK::CreateInputParams)GfeSDK::CreateInputParams
pollForCallbacks (defined in GfeSDK::CreateInputParams)GfeSDK::CreateInputParams
requiredScopes (defined in GfeSDK::CreateInputParams)GfeSDK::CreateInputParams
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_create_input_params.html b/doc/html/struct_gfe_s_d_k_1_1_create_input_params.html new file mode 100644 index 0000000..ac63545 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_create_input_params.html @@ -0,0 +1,129 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::CreateInputParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::CreateInputParams Struct Reference
+
+
+ + + + + + + + + + + + +

+Public Attributes

+std::string appName
 
+TScopes requiredScopes
 
+bool pollForCallbacks
 
+TNotificationCallback notificationCallback
 
+void * notificationCallbackContext
 
+

Detailed Description

+
+

Definition at line 37 of file sdk_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_create_input_params.js b/doc/html/struct_gfe_s_d_k_1_1_create_input_params.js new file mode 100644 index 0000000..d6196dc --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_create_input_params.js @@ -0,0 +1,9 @@ +var struct_gfe_s_d_k_1_1_create_input_params = +[ + [ "CreateInputParams", "struct_gfe_s_d_k_1_1_create_input_params.html#a6f8cecb0a73c669702e75eaa8c7a7317", null ], + [ "appName", "struct_gfe_s_d_k_1_1_create_input_params.html#a3d101bfc3a6a28b678537d3f1198ab5e", null ], + [ "requiredScopes", "struct_gfe_s_d_k_1_1_create_input_params.html#ad7e63dbf5a858737e0e3f5b8f168e53e", null ], + [ "pollForCallbacks", "struct_gfe_s_d_k_1_1_create_input_params.html#a642a81dc589d578d1c415099e85b9891", null ], + [ "notificationCallback", "struct_gfe_s_d_k_1_1_create_input_params.html#ac5a3e3b18dab8b5f0a1fdca82b8f569f", null ], + [ "notificationCallbackContext", "struct_gfe_s_d_k_1_1_create_input_params.html#ab0617abb7f1bff434a7ea285fca5e1eb", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_create_response-members.html b/doc/html/struct_gfe_s_d_k_1_1_create_response-members.html new file mode 100644 index 0000000..ced2c0a --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_create_response-members.html @@ -0,0 +1,108 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::CreateResponse Member List
+
+
+ +

This is the complete list of members for GfeSDK::CreateResponse, including all inherited members.

+ + + + + + +
nvidiaGfeVersion (defined in GfeSDK::CreateResponse)GfeSDK::CreateResponse
returnCode (defined in GfeSDK::CreateResponse)GfeSDK::CreateResponse
scopePermissions (defined in GfeSDK::CreateResponse)GfeSDK::CreateResponse
versionMajor (defined in GfeSDK::CreateResponse)GfeSDK::CreateResponse
versionMinor (defined in GfeSDK::CreateResponse)GfeSDK::CreateResponse
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_create_response.html b/doc/html/struct_gfe_s_d_k_1_1_create_response.html new file mode 100644 index 0000000..45edd2b --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_create_response.html @@ -0,0 +1,135 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::CreateResponse Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::CreateResponse Struct Reference
+
+
+ +

C++ binding for NVGSDK_CreateResponse. + More...

+ +

#include <sdk_types_cpp.h>

+ + + + + + + + + + + + +

+Public Attributes

+NVGSDK_RetCode returnCode
 
+uint16_t versionMajor
 
+uint16_t versionMinor
 
+std::string nvidiaGfeVersion
 
+TScopePermissions scopePermissions
 
+

Detailed Description

+

C++ binding for NVGSDK_CreateResponse.

+ +

Definition at line 57 of file sdk_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_create_response.js b/doc/html/struct_gfe_s_d_k_1_1_create_response.js new file mode 100644 index 0000000..a823706 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_create_response.js @@ -0,0 +1,8 @@ +var struct_gfe_s_d_k_1_1_create_response = +[ + [ "returnCode", "struct_gfe_s_d_k_1_1_create_response.html#ad8789491524900c7658dc297eedabdfd", null ], + [ "versionMajor", "struct_gfe_s_d_k_1_1_create_response.html#a26808a314a57df97a4456ee9e6e24ce6", null ], + [ "versionMinor", "struct_gfe_s_d_k_1_1_create_response.html#ac7c9d1a348e4dda4964d6190e05f0d44", null ], + [ "nvidiaGfeVersion", "struct_gfe_s_d_k_1_1_create_response.html#a6aea276209f1b77f5e312b9ea2b02bcf", null ], + [ "scopePermissions", "struct_gfe_s_d_k_1_1_create_response.html#aecec4ca4c7506ef915d4c5bbfff4b921", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response-members.html b/doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response-members.html new file mode 100644 index 0000000..ec34fed --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response-members.html @@ -0,0 +1,104 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::GetNumberOfHighlightsResponse Member List
+
+
+ +

This is the complete list of members for GfeSDK::GetNumberOfHighlightsResponse, including all inherited members.

+ + +
numHighlights (defined in GfeSDK::GetNumberOfHighlightsResponse)GfeSDK::GetNumberOfHighlightsResponse
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response.html b/doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response.html new file mode 100644 index 0000000..99ecb82 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response.html @@ -0,0 +1,123 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::GetNumberOfHighlightsResponse Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::GetNumberOfHighlightsResponse Struct Reference
+
+
+ +

C++ binding for NVGSDK_GetNumberOfHighlightsResponse. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + +

+Public Attributes

+uint16_t numHighlights
 
+

Detailed Description

+

C++ binding for NVGSDK_GetNumberOfHighlightsResponse.

+ +

Definition at line 95 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response.js b/doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response.js new file mode 100644 index 0000000..614e5c0 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_get_number_of_highlights_response.js @@ -0,0 +1,4 @@ +var struct_gfe_s_d_k_1_1_get_number_of_highlights_response = +[ + [ "numHighlights", "struct_gfe_s_d_k_1_1_get_number_of_highlights_response.html#a4fc89055fd4c12c733a5563867590ac1", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response-members.html b/doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response-members.html new file mode 100644 index 0000000..7d5e238 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response-members.html @@ -0,0 +1,104 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::GetUILanguageResponse Member List
+
+
+ +

This is the complete list of members for GfeSDK::GetUILanguageResponse, including all inherited members.

+ + +
cultureCode (defined in GfeSDK::GetUILanguageResponse)GfeSDK::GetUILanguageResponse
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response.html b/doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response.html new file mode 100644 index 0000000..426c790 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response.html @@ -0,0 +1,123 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::GetUILanguageResponse Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::GetUILanguageResponse Struct Reference
+
+
+ +

C++ binding for NVGSDK_GetUILanguageResponse. + More...

+ +

#include <sdk_types_cpp.h>

+ + + + +

+Public Attributes

+std::string cultureCode
 
+

Detailed Description

+

C++ binding for NVGSDK_GetUILanguageResponse.

+ +

Definition at line 67 of file sdk_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response.js b/doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response.js new file mode 100644 index 0000000..8d924df --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_get_u_i_language_response.js @@ -0,0 +1,4 @@ +var struct_gfe_s_d_k_1_1_get_u_i_language_response = +[ + [ "cultureCode", "struct_gfe_s_d_k_1_1_get_u_i_language_response.html#a43b428dbba81150ffb27a4ae72a461ae", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response-members.html b/doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response-members.html new file mode 100644 index 0000000..8b74eb5 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response-members.html @@ -0,0 +1,104 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::GetUserSettingsResponse Member List
+
+
+ +

This is the complete list of members for GfeSDK::GetUserSettingsResponse, including all inherited members.

+ + +
highlightSettings (defined in GfeSDK::GetUserSettingsResponse)GfeSDK::GetUserSettingsResponse
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response.html b/doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response.html new file mode 100644 index 0000000..958b248 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response.html @@ -0,0 +1,123 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::GetUserSettingsResponse Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::GetUserSettingsResponse Struct Reference
+
+
+ +

C++ binding for NVGSDK_Highlights_GetUserSettingsResponse. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + +

+Public Attributes

+std::vector< HighlightUserSettinghighlightSettings
 
+

Detailed Description

+

C++ binding for NVGSDK_Highlights_GetUserSettingsResponse.

+ +

Definition at line 102 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response.js b/doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response.js new file mode 100644 index 0000000..2647411 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_get_user_settings_response.js @@ -0,0 +1,4 @@ +var struct_gfe_s_d_k_1_1_get_user_settings_response = +[ + [ "highlightSettings", "struct_gfe_s_d_k_1_1_get_user_settings_response.html#af308fd0306ecf578a58290d5e2dfa566", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_group_view-members.html b/doc/html/struct_gfe_s_d_k_1_1_group_view-members.html new file mode 100644 index 0000000..ec2c850 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_group_view-members.html @@ -0,0 +1,106 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::GroupView Member List
+
+
+ +

This is the complete list of members for GfeSDK::GroupView, including all inherited members.

+ + + + +
groupId (defined in GfeSDK::GroupView)GfeSDK::GroupView
significanceFilter (defined in GfeSDK::GroupView)GfeSDK::GroupView
tagsFilter (defined in GfeSDK::GroupView)GfeSDK::GroupView
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_group_view.html b/doc/html/struct_gfe_s_d_k_1_1_group_view.html new file mode 100644 index 0000000..7fb3017 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_group_view.html @@ -0,0 +1,129 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::GroupView Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::GroupView Struct Reference
+
+
+ +

C++ binding for NVGSDK_GroupView. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + + + + + +

+Public Attributes

+std::string groupId
 
+NVGSDK_HighlightType tagsFilter
 
+NVGSDK_HighlightSignificance significanceFilter
 
+

Detailed Description

+

C++ binding for NVGSDK_GroupView.

+ +

Definition at line 72 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_group_view.js b/doc/html/struct_gfe_s_d_k_1_1_group_view.js new file mode 100644 index 0000000..e62dcb8 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_group_view.js @@ -0,0 +1,6 @@ +var struct_gfe_s_d_k_1_1_group_view = +[ + [ "groupId", "struct_gfe_s_d_k_1_1_group_view.html#ad5dd5bab7ad625b3708bb63bc7405b16", null ], + [ "tagsFilter", "struct_gfe_s_d_k_1_1_group_view.html#abde8e2e9e5c96c1b33885face697103e", null ], + [ "significanceFilter", "struct_gfe_s_d_k_1_1_group_view.html#ab431654e4341d1dae7526cd4f8afedb7", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params-members.html b/doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params-members.html new file mode 100644 index 0000000..8017074 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::HighlightCloseGroupParams Member List
+
+
+ +

This is the complete list of members for GfeSDK::HighlightCloseGroupParams, including all inherited members.

+ + + +
destroyHighlights (defined in GfeSDK::HighlightCloseGroupParams)GfeSDK::HighlightCloseGroupParams
groupId (defined in GfeSDK::HighlightCloseGroupParams)GfeSDK::HighlightCloseGroupParams
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params.html b/doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params.html new file mode 100644 index 0000000..1c23b5c --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params.html @@ -0,0 +1,126 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::HighlightCloseGroupParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::HighlightCloseGroupParams Struct Reference
+
+
+ +

C++ binding for NVGSDK_HighlightCloseGroupParams. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + + + +

+Public Attributes

+std::string groupId
 
+bool destroyHighlights
 
+

Detailed Description

+

C++ binding for NVGSDK_HighlightCloseGroupParams.

+ +

Definition at line 49 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params.js b/doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params.js new file mode 100644 index 0000000..478c914 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_close_group_params.js @@ -0,0 +1,5 @@ +var struct_gfe_s_d_k_1_1_highlight_close_group_params = +[ + [ "groupId", "struct_gfe_s_d_k_1_1_highlight_close_group_params.html#a0c406dc2f572613debe93954eefed6b8", null ], + [ "destroyHighlights", "struct_gfe_s_d_k_1_1_highlight_close_group_params.html#afc63ccf8460719220f07f8434d590302", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_config_params-members.html b/doc/html/struct_gfe_s_d_k_1_1_highlight_config_params-members.html new file mode 100644 index 0000000..32d40e2 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_config_params-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::HighlightConfigParams Member List
+
+
+ +

This is the complete list of members for GfeSDK::HighlightConfigParams, including all inherited members.

+ + + +
defaultLocale (defined in GfeSDK::HighlightConfigParams)GfeSDK::HighlightConfigParams
highlightDefinitions (defined in GfeSDK::HighlightConfigParams)GfeSDK::HighlightConfigParams
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_config_params.html b/doc/html/struct_gfe_s_d_k_1_1_highlight_config_params.html new file mode 100644 index 0000000..42fb8eb --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_config_params.html @@ -0,0 +1,126 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::HighlightConfigParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::HighlightConfigParams Struct Reference
+
+
+ +

C++ binding for NVGSDK_HighlightConfigParams. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + + + +

+Public Attributes

+std::vector< HighlightDefinitionhighlightDefinitions
 
+std::string defaultLocale
 
+

Detailed Description

+

C++ binding for NVGSDK_HighlightConfigParams.

+ +

Definition at line 35 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_config_params.js b/doc/html/struct_gfe_s_d_k_1_1_highlight_config_params.js new file mode 100644 index 0000000..5bc0caa --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_config_params.js @@ -0,0 +1,5 @@ +var struct_gfe_s_d_k_1_1_highlight_config_params = +[ + [ "highlightDefinitions", "struct_gfe_s_d_k_1_1_highlight_config_params.html#a038125c4b077c14c5a70baa039eb615d", null ], + [ "defaultLocale", "struct_gfe_s_d_k_1_1_highlight_config_params.html#a80af4e463434dab5dc28d251f4f5cea5", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_definition-members.html b/doc/html/struct_gfe_s_d_k_1_1_highlight_definition-members.html new file mode 100644 index 0000000..3134788 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_definition-members.html @@ -0,0 +1,108 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::HighlightDefinition Member List
+
+
+ +

This is the complete list of members for GfeSDK::HighlightDefinition, including all inherited members.

+ + + + + + +
highlightTags (defined in GfeSDK::HighlightDefinition)GfeSDK::HighlightDefinition
id (defined in GfeSDK::HighlightDefinition)GfeSDK::HighlightDefinition
nameLocaleTableGfeSDK::HighlightDefinition
significance (defined in GfeSDK::HighlightDefinition)GfeSDK::HighlightDefinition
userDefaultInterest (defined in GfeSDK::HighlightDefinition)GfeSDK::HighlightDefinition
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_definition.html b/doc/html/struct_gfe_s_d_k_1_1_highlight_definition.html new file mode 100644 index 0000000..a3ca8be --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_definition.html @@ -0,0 +1,136 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::HighlightDefinition Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::HighlightDefinition Struct Reference
+
+
+ +

C++ binding for NVGSDK_Highlight. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + + + + + + + + + + +

+Public Attributes

+std::string id
 
+bool userDefaultInterest
 
+NVGSDK_HighlightType highlightTags
 
+NVGSDK_HighlightSignificance significance
 
+TTranslationTable nameLocaleTable
 Locale/translation pairs.
 
+

Detailed Description

+

C++ binding for NVGSDK_Highlight.

+ +

Definition at line 25 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_definition.js b/doc/html/struct_gfe_s_d_k_1_1_highlight_definition.js new file mode 100644 index 0000000..6872358 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_definition.js @@ -0,0 +1,8 @@ +var struct_gfe_s_d_k_1_1_highlight_definition = +[ + [ "id", "struct_gfe_s_d_k_1_1_highlight_definition.html#a2fc01319783b3d556e27de2926b48465", null ], + [ "userDefaultInterest", "struct_gfe_s_d_k_1_1_highlight_definition.html#abe789864cb6f6650f8ceda43281d50c2", null ], + [ "highlightTags", "struct_gfe_s_d_k_1_1_highlight_definition.html#a56bfb064a70bc8f3eb63c3d8e487facb", null ], + [ "significance", "struct_gfe_s_d_k_1_1_highlight_definition.html#ad2e8628cc2000a7e1b76c002892cd2b5", null ], + [ "nameLocaleTable", "struct_gfe_s_d_k_1_1_highlight_definition.html#a2511ee17dafd2a096b15e6f62b1f77b2", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params-members.html b/doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params-members.html new file mode 100644 index 0000000..c2aab2b --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::HighlightOpenGroupParams Member List
+
+
+ +

This is the complete list of members for GfeSDK::HighlightOpenGroupParams, including all inherited members.

+ + + +
groupDescriptionLocaleTable (defined in GfeSDK::HighlightOpenGroupParams)GfeSDK::HighlightOpenGroupParams
groupId (defined in GfeSDK::HighlightOpenGroupParams)GfeSDK::HighlightOpenGroupParams
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params.html b/doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params.html new file mode 100644 index 0000000..7f500d7 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params.html @@ -0,0 +1,126 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::HighlightOpenGroupParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::HighlightOpenGroupParams Struct Reference
+
+
+ +

C++ binding for NVGSDK_HighlightOpenGroupParams. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + + + +

+Public Attributes

+std::string groupId
 
+TTranslationTable groupDescriptionLocaleTable
 
+

Detailed Description

+

C++ binding for NVGSDK_HighlightOpenGroupParams.

+ +

Definition at line 42 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params.js b/doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params.js new file mode 100644 index 0000000..4da9448 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_open_group_params.js @@ -0,0 +1,5 @@ +var struct_gfe_s_d_k_1_1_highlight_open_group_params = +[ + [ "groupId", "struct_gfe_s_d_k_1_1_highlight_open_group_params.html#a422c6e5ec6da4db56a7ca0196562f1fb", null ], + [ "groupDescriptionLocaleTable", "struct_gfe_s_d_k_1_1_highlight_open_group_params.html#a2da61f15e755ef0f4fa9f304a7c6465f", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting-members.html b/doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting-members.html new file mode 100644 index 0000000..1a2ec86 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::HighlightUserSetting Member List
+
+
+ +

This is the complete list of members for GfeSDK::HighlightUserSetting, including all inherited members.

+ + + +
enabledGfeSDK::HighlightUserSetting
highlightIdGfeSDK::HighlightUserSetting
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting.html b/doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting.html new file mode 100644 index 0000000..22c321c --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting.html @@ -0,0 +1,128 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::HighlightUserSetting Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::HighlightUserSetting Struct Reference
+
+
+ +

C++ binding for NVGSDK_HighlightUserSetting. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + + + + + +

+Public Attributes

+std::string highlightId
 Unique id for game event.
 
+bool enabled
 Boolean for whether the user wants to record this type of highlight.
 
+

Detailed Description

+

C++ binding for NVGSDK_HighlightUserSetting.

+ +

Definition at line 86 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting.js b/doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting.js new file mode 100644 index 0000000..592d509 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_highlight_user_setting.js @@ -0,0 +1,5 @@ +var struct_gfe_s_d_k_1_1_highlight_user_setting = +[ + [ "highlightId", "struct_gfe_s_d_k_1_1_highlight_user_setting.html#a867bd13b05ece98cbebadd0d34e778b9", null ], + [ "enabled", "struct_gfe_s_d_k_1_1_highlight_user_setting.html#aee344169ace39e645bd57a3b0387e556", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_notification_base-members.html b/doc/html/struct_gfe_s_d_k_1_1_notification_base-members.html new file mode 100644 index 0000000..c926f9f --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_notification_base-members.html @@ -0,0 +1,104 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::NotificationBase Member List
+
+
+ +

This is the complete list of members for GfeSDK::NotificationBase, including all inherited members.

+ + +
context (defined in GfeSDK::NotificationBase)GfeSDK::NotificationBase
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_notification_base.html b/doc/html/struct_gfe_s_d_k_1_1_notification_base.html new file mode 100644 index 0000000..3c2ed7f --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_notification_base.html @@ -0,0 +1,127 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::NotificationBase Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::NotificationBase Struct Reference
+
+
+
+Inheritance diagram for GfeSDK::NotificationBase:
+
+
+ + +GfeSDK::OverlayStateChangedNotification +GfeSDK::PermissionsChangedNotification + +
+ + + + +

+Public Attributes

+void * context
 
+

Detailed Description

+
+

Definition at line 74 of file sdk_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_notification_base.js b/doc/html/struct_gfe_s_d_k_1_1_notification_base.js new file mode 100644 index 0000000..0edea59 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_notification_base.js @@ -0,0 +1,4 @@ +var struct_gfe_s_d_k_1_1_notification_base = +[ + [ "context", "struct_gfe_s_d_k_1_1_notification_base.html#a68146a9952bf8c91bb091d218cbcab72", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_notification_base.png b/doc/html/struct_gfe_s_d_k_1_1_notification_base.png new file mode 100644 index 0000000..690d51f Binary files /dev/null and b/doc/html/struct_gfe_s_d_k_1_1_notification_base.png differ diff --git a/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification-members.html b/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification-members.html new file mode 100644 index 0000000..f850578 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification-members.html @@ -0,0 +1,106 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::OverlayStateChangedNotification Member List
+
+ +
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.html b/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.html new file mode 100644 index 0000000..0b5c057 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.html @@ -0,0 +1,133 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::OverlayStateChangedNotification Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::OverlayStateChangedNotification Struct Reference
+
+
+
+Inheritance diagram for GfeSDK::OverlayStateChangedNotification:
+
+
+ + +GfeSDK::NotificationBase + +
+ + + + + + + + + +

+Public Attributes

+bool open
 
+NVGSDK_OverlayState state
 
- Public Attributes inherited from GfeSDK::NotificationBase
+void * context
 
+

Detailed Description

+
+

Definition at line 84 of file sdk_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.js b/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.js new file mode 100644 index 0000000..d9e0b17 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.js @@ -0,0 +1,5 @@ +var struct_gfe_s_d_k_1_1_overlay_state_changed_notification = +[ + [ "open", "struct_gfe_s_d_k_1_1_overlay_state_changed_notification.html#a777c1bd046e2e9836c785cef22b9f5d2", null ], + [ "state", "struct_gfe_s_d_k_1_1_overlay_state_changed_notification.html#aef63d5b8cd25c3ffb8daed495e6e6f41", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.png b/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.png new file mode 100644 index 0000000..7fd3c0d Binary files /dev/null and b/doc/html/struct_gfe_s_d_k_1_1_overlay_state_changed_notification.png differ diff --git a/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification-members.html b/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification-members.html new file mode 100644 index 0000000..ae189b7 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::PermissionsChangedNotification Member List
+
+
+ +

This is the complete list of members for GfeSDK::PermissionsChangedNotification, including all inherited members.

+ + + +
context (defined in GfeSDK::NotificationBase)GfeSDK::NotificationBase
scopePermissions (defined in GfeSDK::PermissionsChangedNotification)GfeSDK::PermissionsChangedNotification
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.html b/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.html new file mode 100644 index 0000000..56551dc --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::PermissionsChangedNotification Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::PermissionsChangedNotification Struct Reference
+
+
+
+Inheritance diagram for GfeSDK::PermissionsChangedNotification:
+
+
+ + +GfeSDK::NotificationBase + +
+ + + + + + + +

+Public Attributes

+TScopePermissions scopePermissions
 
- Public Attributes inherited from GfeSDK::NotificationBase
+void * context
 
+

Detailed Description

+
+

Definition at line 79 of file sdk_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.js b/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.js new file mode 100644 index 0000000..4a25b6f --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.js @@ -0,0 +1,4 @@ +var struct_gfe_s_d_k_1_1_permissions_changed_notification = +[ + [ "scopePermissions", "struct_gfe_s_d_k_1_1_permissions_changed_notification.html#a9a09cf072faeba34d9f5dd6c367209e7", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.png b/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.png new file mode 100644 index 0000000..52f3fe3 Binary files /dev/null and b/doc/html/struct_gfe_s_d_k_1_1_permissions_changed_notification.png differ diff --git a/doc/html/struct_gfe_s_d_k_1_1_request_permissions_params-members.html b/doc/html/struct_gfe_s_d_k_1_1_request_permissions_params-members.html new file mode 100644 index 0000000..4561430 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_request_permissions_params-members.html @@ -0,0 +1,104 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::RequestPermissionsParams Member List
+
+
+ +

This is the complete list of members for GfeSDK::RequestPermissionsParams, including all inherited members.

+ + +
scopes (defined in GfeSDK::RequestPermissionsParams)GfeSDK::RequestPermissionsParams
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_request_permissions_params.html b/doc/html/struct_gfe_s_d_k_1_1_request_permissions_params.html new file mode 100644 index 0000000..dbf292c --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_request_permissions_params.html @@ -0,0 +1,117 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::RequestPermissionsParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::RequestPermissionsParams Struct Reference
+
+
+ + + + +

+Public Attributes

+TScopes scopes
 
+

Detailed Description

+
+

Definition at line 48 of file sdk_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_request_permissions_params.js b/doc/html/struct_gfe_s_d_k_1_1_request_permissions_params.js new file mode 100644 index 0000000..18424dd --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_request_permissions_params.js @@ -0,0 +1,4 @@ +var struct_gfe_s_d_k_1_1_request_permissions_params = +[ + [ "scopes", "struct_gfe_s_d_k_1_1_request_permissions_params.html#a5f944fe510c1328536209cee50d229ad", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params-members.html b/doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params-members.html new file mode 100644 index 0000000..2b6dddc --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::ScreenshotHighlightParams Member List
+
+
+ +

This is the complete list of members for GfeSDK::ScreenshotHighlightParams, including all inherited members.

+ + + +
groupId (defined in GfeSDK::ScreenshotHighlightParams)GfeSDK::ScreenshotHighlightParams
highlightId (defined in GfeSDK::ScreenshotHighlightParams)GfeSDK::ScreenshotHighlightParams
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params.html b/doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params.html new file mode 100644 index 0000000..8aed164 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params.html @@ -0,0 +1,126 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::ScreenshotHighlightParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::ScreenshotHighlightParams Struct Reference
+
+
+ +

C++ binding for NVGSDK_ScreenshotHighlightParams. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + + + +

+Public Attributes

+std::string groupId
 
+std::string highlightId
 
+

Detailed Description

+

C++ binding for NVGSDK_ScreenshotHighlightParams.

+ +

Definition at line 56 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params.js b/doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params.js new file mode 100644 index 0000000..47c38d8 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_screenshot_highlight_params.js @@ -0,0 +1,5 @@ +var struct_gfe_s_d_k_1_1_screenshot_highlight_params = +[ + [ "groupId", "struct_gfe_s_d_k_1_1_screenshot_highlight_params.html#ad1f3c90efaf606eb1f16cdcfdc10074d", null ], + [ "highlightId", "struct_gfe_s_d_k_1_1_screenshot_highlight_params.html#a3f7c33d1efdfe0ce34cca3b3ed6ce8ee", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_summary_params-members.html b/doc/html/struct_gfe_s_d_k_1_1_summary_params-members.html new file mode 100644 index 0000000..ae1d5df --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_summary_params-members.html @@ -0,0 +1,104 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::SummaryParams Member List
+
+
+ +

This is the complete list of members for GfeSDK::SummaryParams, including all inherited members.

+ + +
groupViews (defined in GfeSDK::SummaryParams)GfeSDK::SummaryParams
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_summary_params.html b/doc/html/struct_gfe_s_d_k_1_1_summary_params.html new file mode 100644 index 0000000..53b081c --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_summary_params.html @@ -0,0 +1,123 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::SummaryParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::SummaryParams Struct Reference
+
+
+ +

C++ binding for NVGSDK_SummaryParams. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + +

+Public Attributes

+std::vector< GroupViewgroupViews
 
+

Detailed Description

+

C++ binding for NVGSDK_SummaryParams.

+ +

Definition at line 80 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_summary_params.js b/doc/html/struct_gfe_s_d_k_1_1_summary_params.js new file mode 100644 index 0000000..d2c2e7a --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_summary_params.js @@ -0,0 +1,4 @@ +var struct_gfe_s_d_k_1_1_summary_params = +[ + [ "groupViews", "struct_gfe_s_d_k_1_1_summary_params.html#ab56c9fed6b6bb37e2dfea0896fe251df", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_gfe_s_d_k_1_1_video_highlight_params-members.html b/doc/html/struct_gfe_s_d_k_1_1_video_highlight_params-members.html new file mode 100644 index 0000000..7ff86ea --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_video_highlight_params-members.html @@ -0,0 +1,107 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GfeSDK::VideoHighlightParams Member List
+
+
+ +

This is the complete list of members for GfeSDK::VideoHighlightParams, including all inherited members.

+ + + + + +
endDelta (defined in GfeSDK::VideoHighlightParams)GfeSDK::VideoHighlightParams
groupId (defined in GfeSDK::VideoHighlightParams)GfeSDK::VideoHighlightParams
highlightId (defined in GfeSDK::VideoHighlightParams)GfeSDK::VideoHighlightParams
startDelta (defined in GfeSDK::VideoHighlightParams)GfeSDK::VideoHighlightParams
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_video_highlight_params.html b/doc/html/struct_gfe_s_d_k_1_1_video_highlight_params.html new file mode 100644 index 0000000..e388944 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_video_highlight_params.html @@ -0,0 +1,132 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: GfeSDK::VideoHighlightParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GfeSDK::VideoHighlightParams Struct Reference
+
+
+ +

C++ binding for NVGSDK_VideoHighlightParams. + More...

+ +

#include <highlights_types_cpp.h>

+ + + + + + + + + + +

+Public Attributes

+std::string groupId
 
+std::string highlightId
 
+int32_t startDelta
 
+int32_t endDelta
 
+

Detailed Description

+

C++ binding for NVGSDK_VideoHighlightParams.

+ +

Definition at line 63 of file highlights_types_cpp.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_gfe_s_d_k_1_1_video_highlight_params.js b/doc/html/struct_gfe_s_d_k_1_1_video_highlight_params.js new file mode 100644 index 0000000..facedc8 --- /dev/null +++ b/doc/html/struct_gfe_s_d_k_1_1_video_highlight_params.js @@ -0,0 +1,7 @@ +var struct_gfe_s_d_k_1_1_video_highlight_params = +[ + [ "groupId", "struct_gfe_s_d_k_1_1_video_highlight_params.html#a274e5cc616a5feb6b6f3b0c48195cf4d", null ], + [ "highlightId", "struct_gfe_s_d_k_1_1_video_highlight_params.html#a2e9b151ae9ccd76aecc2bc1b6311248a", null ], + [ "startDelta", "struct_gfe_s_d_k_1_1_video_highlight_params.html#ac2dadbb03419729fa5567e2a6b10f4a1", null ], + [ "endDelta", "struct_gfe_s_d_k_1_1_video_highlight_params.html#ad09711518b7d8eb7165ab46a8e9d2e00", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___create_input_params-members.html b/doc/html/struct_n_v_g_s_d_k___create_input_params-members.html new file mode 100644 index 0000000..539dbd2 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___create_input_params-members.html @@ -0,0 +1,109 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___create_input_params.html b/doc/html/struct_n_v_g_s_d_k___create_input_params.html new file mode 100644 index 0000000..81ecc26 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___create_input_params.html @@ -0,0 +1,141 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_CreateInputParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_CreateInputParams Struct Reference
+
+
+ +

#include <sdk_types.h>

+ + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+char const * appName
 Provide the name of the application. Will be used in cases when NVIDIA cannot detect game.
 
+NVGSDK_Scope * scopeTable
 List of scopes used by the application.
 
+size_t scopeTableSize
 Number of entries in the scope table.
 
+bool pollForCallbacks
 Set to true to poll for asynchronous callbacks on an app thread. If false, callbacks will occur on a GfeSDK controlled thread, no polling necessary.
 
+NVGSDK_NotificationCallback notificationCallback
 Called on unsolicited notifications.
 
+void * notificationCallbackContext
 Passed along unchanged with each notification.
 
+

Detailed Description

+

Parameters used to setup an SDK connection, given to NVGSDK_Create

+ +

Definition at line 102 of file sdk_types.h.

+

The documentation for this struct was generated from the following file:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h
  • +
+
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___create_input_params.js b/doc/html/struct_n_v_g_s_d_k___create_input_params.js new file mode 100644 index 0000000..90bd207 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___create_input_params.js @@ -0,0 +1,9 @@ +var struct_n_v_g_s_d_k___create_input_params = +[ + [ "appName", "struct_n_v_g_s_d_k___create_input_params.html#ac754df94f208f494a0a339d614bb18f3", null ], + [ "scopeTable", "struct_n_v_g_s_d_k___create_input_params.html#ae0ada093d3d60a2f70226932b1a5b6fb", null ], + [ "scopeTableSize", "struct_n_v_g_s_d_k___create_input_params.html#a8941e0c803ec2f821101cfc55a7f60a3", null ], + [ "pollForCallbacks", "struct_n_v_g_s_d_k___create_input_params.html#a0bd7568c1cb3fad975562055b4581195", null ], + [ "notificationCallback", "struct_n_v_g_s_d_k___create_input_params.html#adde61c0a8ea3a728c57081ec97081a72", null ], + [ "notificationCallbackContext", "struct_n_v_g_s_d_k___create_input_params.html#ad30b1588618ec4bfbc1e9fa13c22b9a7", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___create_response-members.html b/doc/html/struct_n_v_g_s_d_k___create_response-members.html new file mode 100644 index 0000000..545e11b --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___create_response-members.html @@ -0,0 +1,108 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_CreateResponse Member List
+
+ +
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___create_response.html b/doc/html/struct_n_v_g_s_d_k___create_response.html new file mode 100644 index 0000000..689d0b7 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___create_response.html @@ -0,0 +1,137 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_CreateResponse Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_CreateResponse Struct Reference
+
+
+ +

#include <sdk_types.h>

+ + + + + + + + + + + + + + + + + +

+Public Attributes

+uint16_t versionMajor
 Will be populated with SDK major version.
 
+uint16_t versionMinor
 Will be populated with SDK minor version.
 
+char gfeVersionStr [NVGSDK_MAX_LENGTH]
 Must be provided to call. Will be populated by GFE version string.
 
+NVGSDK_ScopePermissionscopePermissionTable
 Must be provided to call. Will be filled with scope/permission pairs.
 
+size_t scopePermissionTableSize
 Must be provided to call.
 
+

Detailed Description

+

Response from NVGSDK_Create call

+ +

Definition at line 123 of file sdk_types.h.

+

The documentation for this struct was generated from the following file:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h
  • +
+
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___create_response.js b/doc/html/struct_n_v_g_s_d_k___create_response.js new file mode 100644 index 0000000..a03fe61 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___create_response.js @@ -0,0 +1,8 @@ +var struct_n_v_g_s_d_k___create_response = +[ + [ "versionMajor", "struct_n_v_g_s_d_k___create_response.html#aa595214daf18bdbc638ef98e1f22a30f", null ], + [ "versionMinor", "struct_n_v_g_s_d_k___create_response.html#ad1687ba8b8d53a75b13a60874f3822be", null ], + [ "gfeVersionStr", "struct_n_v_g_s_d_k___create_response.html#aacdf644f5f6eb996dad6bb90b4145deb", null ], + [ "scopePermissionTable", "struct_n_v_g_s_d_k___create_response.html#a9bc3e75a15cf9fcbc1084f2a7fde5a8f", null ], + [ "scopePermissionTableSize", "struct_n_v_g_s_d_k___create_response.html#a60aec9d469d10e8fe0efd7c010fb96e7", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___group_view-members.html b/doc/html/struct_n_v_g_s_d_k___group_view-members.html new file mode 100644 index 0000000..676b535 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___group_view-members.html @@ -0,0 +1,106 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_GroupView Member List
+
+
+ +

This is the complete list of members for NVGSDK_GroupView, including all inherited members.

+ + + + +
groupIdNVGSDK_GroupView
significanceFilterNVGSDK_GroupView
tagsFilterNVGSDK_GroupView
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___group_view.html b/doc/html/struct_n_v_g_s_d_k___group_view.html new file mode 100644 index 0000000..bd559db --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___group_view.html @@ -0,0 +1,129 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_GroupView Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_GroupView Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + + + + + + + + +

+Public Attributes

+char const * groupId
 Unique ID of the group to open.
 
+NVGSDK_HighlightType tagsFilter
 If not zero, represents a bitfield of tags to include.
 
+NVGSDK_HighlightSignificance significanceFilter
 If not zero, represents a bitfield of significance values to include.
 
+

Detailed Description

+

Represents a filtered highlight group

+ +

Definition at line 125 of file highlights_types.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___group_view.js b/doc/html/struct_n_v_g_s_d_k___group_view.js new file mode 100644 index 0000000..0078acd --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___group_view.js @@ -0,0 +1,6 @@ +var struct_n_v_g_s_d_k___group_view = +[ + [ "groupId", "struct_n_v_g_s_d_k___group_view.html#a4f957ca7635183b884ce960e733bbfcc", null ], + [ "tagsFilter", "struct_n_v_g_s_d_k___group_view.html#acd4b8ee94ed3a76bd9b6e7e8afe355a2", null ], + [ "significanceFilter", "struct_n_v_g_s_d_k___group_view.html#a88a126c5b8f2cd7c0e790bfdc3836fcb", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___highlight-members.html b/doc/html/struct_n_v_g_s_d_k___highlight-members.html new file mode 100644 index 0000000..abf45ce --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight-members.html @@ -0,0 +1,109 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_Highlight Member List
+
+ +
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlight.html b/doc/html/struct_n_v_g_s_d_k___highlight.html new file mode 100644 index 0000000..e851dcb --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight.html @@ -0,0 +1,172 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_Highlight Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_Highlight Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + + + + + + + + + + + + + + + +

+Public Attributes

+char const * id
 Unique id for game event. Max length NVGSDK_MAX_LENGTH - 1.
 
bool userInterest
 
+NVGSDK_HighlightType highlightTags
 Tags for this highlight.
 
+NVGSDK_HighlightSignificance significance
 How significant the highlight is.
 
NVGSDK_LocalizedPairnameTable
 
+size_t nameTableSize
 Number of entries in the localeNameTable */.
 
+

Detailed Description

+

Possible highlights that can occur during gameplay

+ +

Definition at line 63 of file highlights_types.h.

+

Member Data Documentation

+ +

§ userInterest

+ +
+
+ + + + +
bool NVGSDK_Highlight::userInterest
+
+

Boolean, whether the player is interested in this event. User can change this setting. This value provides the default.

+ +

Definition at line 66 of file highlights_types.h.

+ +
+
+ +

§ nameTable

+ +
+
+ + + + +
NVGSDK_LocalizedPair* NVGSDK_Highlight::nameTable
+
+

An array of locale-highlightName pairs for the user-facing highlight name. If no names are given, the highlight id will be used as the "name"

+ +

Definition at line 70 of file highlights_types.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlight.js b/doc/html/struct_n_v_g_s_d_k___highlight.js new file mode 100644 index 0000000..ac890e8 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight.js @@ -0,0 +1,9 @@ +var struct_n_v_g_s_d_k___highlight = +[ + [ "id", "struct_n_v_g_s_d_k___highlight.html#a1f95d7645df3e535efa830685488ae9b", null ], + [ "userInterest", "struct_n_v_g_s_d_k___highlight.html#a9e0d5a1ba9081cb7f9b549499af61927", null ], + [ "highlightTags", "struct_n_v_g_s_d_k___highlight.html#a1e55e8efeca6cfabc9c68583e24f410b", null ], + [ "significance", "struct_n_v_g_s_d_k___highlight.html#a3ecee6a0bd80c21b630559fb8ecfc0be", null ], + [ "nameTable", "struct_n_v_g_s_d_k___highlight.html#a3aa8849a5921b0189c2642840c257247", null ], + [ "nameTableSize", "struct_n_v_g_s_d_k___highlight.html#a5522ae0afe385ba7d17afd83d19ed729", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_close_group_params-members.html b/doc/html/struct_n_v_g_s_d_k___highlight_close_group_params-members.html new file mode 100644 index 0000000..bd8e778 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_close_group_params-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_HighlightCloseGroupParams Member List
+
+
+ +

This is the complete list of members for NVGSDK_HighlightCloseGroupParams, including all inherited members.

+ + + +
destroyHighlightsNVGSDK_HighlightCloseGroupParams
groupIdNVGSDK_HighlightCloseGroupParams
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_close_group_params.html b/doc/html/struct_n_v_g_s_d_k___highlight_close_group_params.html new file mode 100644 index 0000000..2bef84c --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_close_group_params.html @@ -0,0 +1,141 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_HighlightCloseGroupParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_HighlightCloseGroupParams Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + + + + +

+Public Attributes

+char const * groupId
 Unique group ID that was used to Open a group previously.
 
bool destroyHighlights
 
+

Detailed Description

+

Parameters passed into CloseGroup calls

+ +

Definition at line 101 of file highlights_types.h.

+

Member Data Documentation

+ +

§ destroyHighlights

+ +
+
+ + + + +
bool NVGSDK_HighlightCloseGroupParams::destroyHighlights
+
+

If set to true, deletes the persisted highlights from disk. Highlights that have been moved to gallery are not removed

+ +

Definition at line 104 of file highlights_types.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_close_group_params.js b/doc/html/struct_n_v_g_s_d_k___highlight_close_group_params.js new file mode 100644 index 0000000..2670f6b --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_close_group_params.js @@ -0,0 +1,5 @@ +var struct_n_v_g_s_d_k___highlight_close_group_params = +[ + [ "groupId", "struct_n_v_g_s_d_k___highlight_close_group_params.html#a6f1e0e8a5399e868588a83e1c81ad9c3", null ], + [ "destroyHighlights", "struct_n_v_g_s_d_k___highlight_close_group_params.html#a3d7eae61163c4616a42569ca8d7785c6", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_config_params-members.html b/doc/html/struct_n_v_g_s_d_k___highlight_config_params-members.html new file mode 100644 index 0000000..f625dd5 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_config_params-members.html @@ -0,0 +1,106 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_HighlightConfigParams Member List
+
+
+ +

This is the complete list of members for NVGSDK_HighlightConfigParams, including all inherited members.

+ + + + +
defaultLocaleNVGSDK_HighlightConfigParams
highlightDefinitionTable (defined in NVGSDK_HighlightConfigParams)NVGSDK_HighlightConfigParams
highlightTableSize (defined in NVGSDK_HighlightConfigParams)NVGSDK_HighlightConfigParams
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_config_params.html b/doc/html/struct_n_v_g_s_d_k___highlight_config_params.html new file mode 100644 index 0000000..135ef02 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_config_params.html @@ -0,0 +1,127 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_HighlightConfigParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_HighlightConfigParams Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + + + + + + +

+Public Attributes

+NVGSDK_HighlighthighlightDefinitionTable
 
+size_t highlightTableSize
 
+char const * defaultLocale
 Default locality, used for hinting GFE which translation to use. Defaults to en-us.
 
+

Detailed Description

+

Highlight configuration parameters

+ +

Definition at line 76 of file highlights_types.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_config_params.js b/doc/html/struct_n_v_g_s_d_k___highlight_config_params.js new file mode 100644 index 0000000..e4d055e --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_config_params.js @@ -0,0 +1,6 @@ +var struct_n_v_g_s_d_k___highlight_config_params = +[ + [ "highlightDefinitionTable", "struct_n_v_g_s_d_k___highlight_config_params.html#a64eb12cdd5f3b05af9686cfa4077a4e5", null ], + [ "highlightTableSize", "struct_n_v_g_s_d_k___highlight_config_params.html#ad64bab4bc54c4e9a15b14590f293adb4", null ], + [ "defaultLocale", "struct_n_v_g_s_d_k___highlight_config_params.html#a7f4f852d4fe97048f20dcdcc401ab82b", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_open_group_params-members.html b/doc/html/struct_n_v_g_s_d_k___highlight_open_group_params-members.html new file mode 100644 index 0000000..991a788 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_open_group_params-members.html @@ -0,0 +1,106 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_HighlightOpenGroupParams Member List
+
+ +
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_open_group_params.html b/doc/html/struct_n_v_g_s_d_k___highlight_open_group_params.html new file mode 100644 index 0000000..0fd6cd2 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_open_group_params.html @@ -0,0 +1,160 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_HighlightOpenGroupParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_HighlightOpenGroupParams Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + + + + + + +

+Public Attributes

char const * groupId
 
NVGSDK_LocalizedPairgroupDescriptionTable
 
+size_t groupDescriptionTableSize
 Number of entries in the groupDescriptionTable */.
 
+

Detailed Description

+

Parameters passed into OpenGroup calls

+ +

Definition at line 91 of file highlights_types.h.

+

Member Data Documentation

+ +

§ groupId

+ +
+
+ + + + +
char const* NVGSDK_HighlightOpenGroupParams::groupId
+
+

Unique group ID used to refer back to the group for adding Highlights, or for opening the group Summary later. Max length NVGSDK_MAX_LENGTH - 1

+ +

Definition at line 93 of file highlights_types.h.

+ +
+
+ +

§ groupDescriptionTable

+ +
+
+ + + + +
NVGSDK_LocalizedPair* NVGSDK_HighlightOpenGroupParams::groupDescriptionTable
+
+

An array of locale-groupDesc pairs for the user-facing group description. If no names are given, the groupId will be used as the "name"

+ +

Definition at line 95 of file highlights_types.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_open_group_params.js b/doc/html/struct_n_v_g_s_d_k___highlight_open_group_params.js new file mode 100644 index 0000000..8058d72 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_open_group_params.js @@ -0,0 +1,6 @@ +var struct_n_v_g_s_d_k___highlight_open_group_params = +[ + [ "groupId", "struct_n_v_g_s_d_k___highlight_open_group_params.html#a3e9f6351540609fc3e853d5a16188da2", null ], + [ "groupDescriptionTable", "struct_n_v_g_s_d_k___highlight_open_group_params.html#a3d06bbfc6586ca5378eedc9a5984d662", null ], + [ "groupDescriptionTableSize", "struct_n_v_g_s_d_k___highlight_open_group_params.html#a7a3c123385683c40bd3a891e7af268bb", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_user_setting-members.html b/doc/html/struct_n_v_g_s_d_k___highlight_user_setting-members.html new file mode 100644 index 0000000..eb36853 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_user_setting-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_HighlightUserSetting Member List
+
+
+ +

This is the complete list of members for NVGSDK_HighlightUserSetting, including all inherited members.

+ + + +
enabledNVGSDK_HighlightUserSetting
idNVGSDK_HighlightUserSetting
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_user_setting.html b/doc/html/struct_n_v_g_s_d_k___highlight_user_setting.html new file mode 100644 index 0000000..11e9c91 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_user_setting.html @@ -0,0 +1,125 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_HighlightUserSetting Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_HighlightUserSetting Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + + + + + +

+Public Attributes

+char const * id
 Unique id for game event.
 
+bool enabled
 Boolean for whether the user wants to record this type of highlight.
 
+

Detailed Description

+

Informs the app of the user's highlight choices

+ +

Definition at line 84 of file highlights_types.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlight_user_setting.js b/doc/html/struct_n_v_g_s_d_k___highlight_user_setting.js new file mode 100644 index 0000000..ae421a9 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlight_user_setting.js @@ -0,0 +1,5 @@ +var struct_n_v_g_s_d_k___highlight_user_setting = +[ + [ "id", "struct_n_v_g_s_d_k___highlight_user_setting.html#a048402ca61d36ae60fbee7a5fb2252b4", null ], + [ "enabled", "struct_n_v_g_s_d_k___highlight_user_setting.html#a44eafd6943fb886c236cd4ff356c666d", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights-members.html b/doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights-members.html new file mode 100644 index 0000000..e797603 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights-members.html @@ -0,0 +1,104 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_Highlights_NumberOfHighlights Member List
+
+
+ +

This is the complete list of members for NVGSDK_Highlights_NumberOfHighlights, including all inherited members.

+ + +
numberOfHighlights (defined in NVGSDK_Highlights_NumberOfHighlights)NVGSDK_Highlights_NumberOfHighlights
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights.html b/doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights.html new file mode 100644 index 0000000..8f5e4ea --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights.html @@ -0,0 +1,120 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_Highlights_NumberOfHighlights Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_Highlights_NumberOfHighlights Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + +

+Public Attributes

+uint16_t numberOfHighlights
 
+

Detailed Description

+

Returned data from NVGSDK_Highlights_GetNumberOfHighlightsAsync

+ +

Definition at line 152 of file highlights_types.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights.js b/doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights.js new file mode 100644 index 0000000..3b5bfa1 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlights___number_of_highlights.js @@ -0,0 +1,4 @@ +var struct_n_v_g_s_d_k___highlights___number_of_highlights = +[ + [ "numberOfHighlights", "struct_n_v_g_s_d_k___highlights___number_of_highlights.html#a1226750096e85e394fc282afc3b6f50b", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___highlights___user_settings-members.html b/doc/html/struct_n_v_g_s_d_k___highlights___user_settings-members.html new file mode 100644 index 0000000..ad5f793 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlights___user_settings-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_Highlights_UserSettings Member List
+
+
+ +

This is the complete list of members for NVGSDK_Highlights_UserSettings, including all inherited members.

+ + + +
highlightSettingTable (defined in NVGSDK_Highlights_UserSettings)NVGSDK_Highlights_UserSettings
highlightSettingTableSize (defined in NVGSDK_Highlights_UserSettings)NVGSDK_Highlights_UserSettings
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlights___user_settings.html b/doc/html/struct_n_v_g_s_d_k___highlights___user_settings.html new file mode 100644 index 0000000..ccd35ee --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlights___user_settings.html @@ -0,0 +1,123 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_Highlights_UserSettings Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_Highlights_UserSettings Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + + + +

+Public Attributes

+NVGSDK_HighlightUserSettinghighlightSettingTable
 
+size_t highlightSettingTableSize
 
+

Detailed Description

+

Returned data from NVGSDK_Highlights_GetUserSettings

+ +

Definition at line 143 of file highlights_types.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___highlights___user_settings.js b/doc/html/struct_n_v_g_s_d_k___highlights___user_settings.js new file mode 100644 index 0000000..7e85a1a --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___highlights___user_settings.js @@ -0,0 +1,5 @@ +var struct_n_v_g_s_d_k___highlights___user_settings = +[ + [ "highlightSettingTable", "struct_n_v_g_s_d_k___highlights___user_settings.html#a31406fadf965296a274739456563c559", null ], + [ "highlightSettingTableSize", "struct_n_v_g_s_d_k___highlights___user_settings.html#a54b5fe0acd73c7168c533b975c1be482", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___language-members.html b/doc/html/struct_n_v_g_s_d_k___language-members.html new file mode 100644 index 0000000..951d5f3 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___language-members.html @@ -0,0 +1,104 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_Language Member List
+
+
+ +

This is the complete list of members for NVGSDK_Language, including all inherited members.

+ + +
cultureCodeNVGSDK_Language
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___language.html b/doc/html/struct_n_v_g_s_d_k___language.html new file mode 100644 index 0000000..91f613e --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___language.html @@ -0,0 +1,121 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_Language Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_Language Struct Reference
+
+
+ +

#include <sdk_types.h>

+ + + + + +

+Public Attributes

+char const * cultureCode
 Will be populated by the user's GFE language selection.
 
+

Detailed Description

+

Gets populated with the user's GFE language choice

+ +

Definition at line 135 of file sdk_types.h.

+

The documentation for this struct was generated from the following file:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h
  • +
+
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___language.js b/doc/html/struct_n_v_g_s_d_k___language.js new file mode 100644 index 0000000..fd51b01 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___language.js @@ -0,0 +1,4 @@ +var struct_n_v_g_s_d_k___language = +[ + [ "cultureCode", "struct_n_v_g_s_d_k___language.html#a61f6b2d2a3d08a27b37919e32b13ed75", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___localized_pair-members.html b/doc/html/struct_n_v_g_s_d_k___localized_pair-members.html new file mode 100644 index 0000000..5a3e4ec --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___localized_pair-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_LocalizedPair Member List
+
+
+ +

This is the complete list of members for NVGSDK_LocalizedPair, including all inherited members.

+ + + +
localeCodeNVGSDK_LocalizedPair
localizedStringNVGSDK_LocalizedPair
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___localized_pair.html b/doc/html/struct_n_v_g_s_d_k___localized_pair.html new file mode 100644 index 0000000..adedc11 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___localized_pair.html @@ -0,0 +1,125 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_LocalizedPair Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_LocalizedPair Struct Reference
+
+
+ +

#include <sdk_types.h>

+ + + + + + + + +

+Public Attributes

+char const * localeCode
 locale code, such as en-us, fr-fr, etc
 
+char const * localizedString
 String translated for given locale. Max length NVGSDK_MAX_LENGTH - 1.
 
+

Detailed Description

+

Translation definition

+ +

Definition at line 60 of file sdk_types.h.

+

The documentation for this struct was generated from the following file:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h
  • +
+
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___localized_pair.js b/doc/html/struct_n_v_g_s_d_k___localized_pair.js new file mode 100644 index 0000000..ea3e41a --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___localized_pair.js @@ -0,0 +1,5 @@ +var struct_n_v_g_s_d_k___localized_pair = +[ + [ "localeCode", "struct_n_v_g_s_d_k___localized_pair.html#aa070c22ef7cf737497855504fb8795d6", null ], + [ "localizedString", "struct_n_v_g_s_d_k___localized_pair.html#a02d3e482f16824ccc790f1a3dc8b8952", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___notification-members.html b/doc/html/struct_n_v_g_s_d_k___notification-members.html new file mode 100644 index 0000000..49479e1 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___notification-members.html @@ -0,0 +1,106 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_Notification Member List
+
+
+ +

This is the complete list of members for NVGSDK_Notification, including all inherited members.

+ + + + +
context (defined in NVGSDK_Notification)NVGSDK_Notification
overlayStateChanged (defined in NVGSDK_Notification)NVGSDK_Notification
permissionsChanged (defined in NVGSDK_Notification)NVGSDK_Notification
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___notification.html b/doc/html/struct_n_v_g_s_d_k___notification.html new file mode 100644 index 0000000..0cbc972 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___notification.html @@ -0,0 +1,130 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_Notification Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_Notification Struct Reference
+
+
+ +

#include <sdk_types.h>

+ + + + + + + + + + + +

+Public Attributes

+void * context
 
+union {
+   NVGSDK_PermissionsChangedNotification   permissionsChanged
 
+   NVGSDK_OverlayStateChangedNotification   overlayStateChanged
 
}; 
 
+

Detailed Description

+

Union providing switched data depending on which notification occurred. See Notifications

+ +

Definition at line 90 of file sdk_types.h.

+

The documentation for this struct was generated from the following file:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h
  • +
+
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___notification.js b/doc/html/struct_n_v_g_s_d_k___notification.js new file mode 100644 index 0000000..49f57a8 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___notification.js @@ -0,0 +1,6 @@ +var struct_n_v_g_s_d_k___notification = +[ + [ "context", "struct_n_v_g_s_d_k___notification.html#ab56db16d074922b2f17dfa597db1db35", null ], + [ "permissionsChanged", "struct_n_v_g_s_d_k___notification.html#a36e95dec3d92611ed40b70c174039aca", null ], + [ "overlayStateChanged", "struct_n_v_g_s_d_k___notification.html#a6b90fb716cab4ebc8baf7b7d19a69bb3", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification-members.html b/doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification-members.html new file mode 100644 index 0000000..0b31c83 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_OverlayStateChangedNotification Member List
+
+
+ +

This is the complete list of members for NVGSDK_OverlayStateChangedNotification, including all inherited members.

+ + + +
openNVGSDK_OverlayStateChangedNotification
stateNVGSDK_OverlayStateChangedNotification
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification.html b/doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification.html new file mode 100644 index 0000000..88088c5 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification.html @@ -0,0 +1,125 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_OverlayStateChangedNotification Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_OverlayStateChangedNotification Struct Reference
+
+
+ +

#include <sdk_types.h>

+ + + + + + + + +

+Public Attributes

+bool open
 true if the overlay is opening, false if it is closing
 
+NVGSDK_OverlayState state
 State the overlay is closing from or opening to.
 
+

Detailed Description

+

Notification sent when the in-game overlay is shown or removed

+ +

Definition at line 83 of file sdk_types.h.

+

The documentation for this struct was generated from the following file:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h
  • +
+
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification.js b/doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification.js new file mode 100644 index 0000000..62193f7 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___overlay_state_changed_notification.js @@ -0,0 +1,5 @@ +var struct_n_v_g_s_d_k___overlay_state_changed_notification = +[ + [ "open", "struct_n_v_g_s_d_k___overlay_state_changed_notification.html#ad9684c86b575f710bcc784942e6bf256", null ], + [ "state", "struct_n_v_g_s_d_k___overlay_state_changed_notification.html#af1c76ba9ecc3a9d83147dc4dc8d64ddc", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___permissions_changed_notification-members.html b/doc/html/struct_n_v_g_s_d_k___permissions_changed_notification-members.html new file mode 100644 index 0000000..1a571d4 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___permissions_changed_notification-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_PermissionsChangedNotification Member List
+
+
+ +

This is the complete list of members for NVGSDK_PermissionsChangedNotification, including all inherited members.

+ + + +
scopePermissionTable (defined in NVGSDK_PermissionsChangedNotification)NVGSDK_PermissionsChangedNotification
scopePermissionTableSize (defined in NVGSDK_PermissionsChangedNotification)NVGSDK_PermissionsChangedNotification
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___permissions_changed_notification.html b/doc/html/struct_n_v_g_s_d_k___permissions_changed_notification.html new file mode 100644 index 0000000..2d14fc1 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___permissions_changed_notification.html @@ -0,0 +1,123 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_PermissionsChangedNotification Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_PermissionsChangedNotification Struct Reference
+
+
+ +

#include <sdk_types.h>

+ + + + + + +

+Public Attributes

+NVGSDK_ScopePermissionscopePermissionTable
 
+size_t scopePermissionTableSize
 
+

Detailed Description

+

Notification sent when the user changes their permissions given to the app

+ +

Definition at line 76 of file sdk_types.h.

+

The documentation for this struct was generated from the following file:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h
  • +
+
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___permissions_changed_notification.js b/doc/html/struct_n_v_g_s_d_k___permissions_changed_notification.js new file mode 100644 index 0000000..7379801 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___permissions_changed_notification.js @@ -0,0 +1,5 @@ +var struct_n_v_g_s_d_k___permissions_changed_notification = +[ + [ "scopePermissionTable", "struct_n_v_g_s_d_k___permissions_changed_notification.html#ad1b34df38d46d082a795d188cafac4fa", null ], + [ "scopePermissionTableSize", "struct_n_v_g_s_d_k___permissions_changed_notification.html#af4af47db7eee41671afffd741ab3537b", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___request_permissions_params-members.html b/doc/html/struct_n_v_g_s_d_k___request_permissions_params-members.html new file mode 100644 index 0000000..5d1d082 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___request_permissions_params-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_RequestPermissionsParams Member List
+
+
+ +

This is the complete list of members for NVGSDK_RequestPermissionsParams, including all inherited members.

+ + + +
scopeTable (defined in NVGSDK_RequestPermissionsParams)NVGSDK_RequestPermissionsParams
scopeTableSize (defined in NVGSDK_RequestPermissionsParams)NVGSDK_RequestPermissionsParams
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___request_permissions_params.html b/doc/html/struct_n_v_g_s_d_k___request_permissions_params.html new file mode 100644 index 0000000..907c9cc --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___request_permissions_params.html @@ -0,0 +1,123 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_RequestPermissionsParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_RequestPermissionsParams Struct Reference
+
+
+ +

#include <sdk_types.h>

+ + + + + + +

+Public Attributes

+NVGSDK_Scope * scopeTable
 
+size_t scopeTableSize
 
+

Detailed Description

+

Parameters given to NVGSDK_RequestPermissionsAsync

+ +

Definition at line 114 of file sdk_types.h.

+

The documentation for this struct was generated from the following file:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h
  • +
+
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___request_permissions_params.js b/doc/html/struct_n_v_g_s_d_k___request_permissions_params.js new file mode 100644 index 0000000..7a9ddb3 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___request_permissions_params.js @@ -0,0 +1,5 @@ +var struct_n_v_g_s_d_k___request_permissions_params = +[ + [ "scopeTable", "struct_n_v_g_s_d_k___request_permissions_params.html#a36a73d73ec2310789fee89b696ea730b", null ], + [ "scopeTableSize", "struct_n_v_g_s_d_k___request_permissions_params.html#a4b24949f80b714247979a93e6c69471d", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___scope_permission-members.html b/doc/html/struct_n_v_g_s_d_k___scope_permission-members.html new file mode 100644 index 0000000..a1f2244 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___scope_permission-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_ScopePermission Member List
+
+
+ +

This is the complete list of members for NVGSDK_ScopePermission, including all inherited members.

+ + + +
permission (defined in NVGSDK_ScopePermission)NVGSDK_ScopePermission
scope (defined in NVGSDK_ScopePermission)NVGSDK_ScopePermission
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___scope_permission.html b/doc/html/struct_n_v_g_s_d_k___scope_permission.html new file mode 100644 index 0000000..88bff9b --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___scope_permission.html @@ -0,0 +1,123 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_ScopePermission Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_ScopePermission Struct Reference
+
+
+ +

#include <sdk_types.h>

+ + + + + + +

+Public Attributes

+NVGSDK_Scope scope
 
+NVGSDK_Permission permission
 
+

Detailed Description

+

Pairs of scope and the permission level given to them

+ +

Definition at line 67 of file sdk_types.h.

+

The documentation for this struct was generated from the following file:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h
  • +
+
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___scope_permission.js b/doc/html/struct_n_v_g_s_d_k___scope_permission.js new file mode 100644 index 0000000..45bcb08 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___scope_permission.js @@ -0,0 +1,5 @@ +var struct_n_v_g_s_d_k___scope_permission = +[ + [ "scope", "struct_n_v_g_s_d_k___scope_permission.html#aa3792f23714888c3f4640ef4458ab4fa", null ], + [ "permission", "struct_n_v_g_s_d_k___scope_permission.html#a711dd565ab2d07e96cbca376c823d77c", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params-members.html b/doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params-members.html new file mode 100644 index 0000000..ddcbf77 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_ScreenshotHighlightParams Member List
+
+
+ +

This is the complete list of members for NVGSDK_ScreenshotHighlightParams, including all inherited members.

+ + + +
groupIdNVGSDK_ScreenshotHighlightParams
highlightIdNVGSDK_ScreenshotHighlightParams
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params.html b/doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params.html new file mode 100644 index 0000000..773f6d3 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params.html @@ -0,0 +1,125 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_ScreenshotHighlightParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_ScreenshotHighlightParams Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + + + + + +

+Public Attributes

+char const * groupId
 Required ID of the group this highlight is attached to.
 
+char const * highlightId
 Refers to unique highlight id in highlight table.
 
+

Detailed Description

+

Passed into NVGSDK_Highlights_SetScreenshotHighlightAsync

+ +

Definition at line 109 of file highlights_types.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params.js b/doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params.js new file mode 100644 index 0000000..2466742 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___screenshot_highlight_params.js @@ -0,0 +1,5 @@ +var struct_n_v_g_s_d_k___screenshot_highlight_params = +[ + [ "groupId", "struct_n_v_g_s_d_k___screenshot_highlight_params.html#adef68850dccafb01bc761da47413359d", null ], + [ "highlightId", "struct_n_v_g_s_d_k___screenshot_highlight_params.html#a9fb8219abe683974c0df4963a6794949", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___summary_params-members.html b/doc/html/struct_n_v_g_s_d_k___summary_params-members.html new file mode 100644 index 0000000..c21c95f --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___summary_params-members.html @@ -0,0 +1,105 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_SummaryParams Member List
+
+
+ +

This is the complete list of members for NVGSDK_SummaryParams, including all inherited members.

+ + + +
groupSummaryTableNVGSDK_SummaryParams
groupSummaryTableSizeNVGSDK_SummaryParams
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___summary_params.html b/doc/html/struct_n_v_g_s_d_k___summary_params.html new file mode 100644 index 0000000..8114c18 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___summary_params.html @@ -0,0 +1,125 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_SummaryParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_SummaryParams Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + + + + + +

+Public Attributes

+NVGSDK_GroupViewgroupSummaryTable
 Pass in all the groups to display on screen.
 
+size_t groupSummaryTableSize
 Number of groups contained in the table pointer.
 
+

Detailed Description

+

Choose the highlights to display in the group summary

+ +

Definition at line 133 of file highlights_types.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___summary_params.js b/doc/html/struct_n_v_g_s_d_k___summary_params.js new file mode 100644 index 0000000..c57f97b --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___summary_params.js @@ -0,0 +1,5 @@ +var struct_n_v_g_s_d_k___summary_params = +[ + [ "groupSummaryTable", "struct_n_v_g_s_d_k___summary_params.html#a0a6f4e491c47e1468610f813c61ff4ff", null ], + [ "groupSummaryTableSize", "struct_n_v_g_s_d_k___summary_params.html#a8fbfd016dc92f631921e738f12ef399d", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___version-members.html b/doc/html/struct_n_v_g_s_d_k___version-members.html new file mode 100644 index 0000000..9e47027 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___version-members.html @@ -0,0 +1,106 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_Version Member List
+
+
+ +

This is the complete list of members for NVGSDK_Version, including all inherited members.

+ + + + +
gfeVersionStrNVGSDK_Version
major (defined in NVGSDK_Version)NVGSDK_Version
minor (defined in NVGSDK_Version)NVGSDK_Version
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___version.html b/doc/html/struct_n_v_g_s_d_k___version.html new file mode 100644 index 0000000..b0a3a81 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___version.html @@ -0,0 +1,127 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_Version Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_Version Struct Reference
+
+
+ +

#include <sdk_types.h>

+ + + + + + + + + +

+Public Attributes

+uint16_t major
 
+uint16_t minor
 
+char const * gfeVersionStr
 Current version installed by the user.
 
+

Detailed Description

+

Version returned by GfeSDK backend. See Versioning for more info

+ +

Definition at line 31 of file sdk_types.h.

+

The documentation for this struct was generated from the following file:
    +
  • C:/dev/gxp/sdk/sdkclient/include/gfesdk/sdk_types.h
  • +
+
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___version.js b/doc/html/struct_n_v_g_s_d_k___version.js new file mode 100644 index 0000000..91796fd --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___version.js @@ -0,0 +1,6 @@ +var struct_n_v_g_s_d_k___version = +[ + [ "major", "struct_n_v_g_s_d_k___version.html#a588701009e3fe0c3b6e74a8f751c122d", null ], + [ "minor", "struct_n_v_g_s_d_k___version.html#a9080331fc2364580c4411e50a7808425", null ], + [ "gfeVersionStr", "struct_n_v_g_s_d_k___version.html#abdb04097bd3c65601de459467fa4dc2b", null ] +]; \ No newline at end of file diff --git a/doc/html/struct_n_v_g_s_d_k___video_highlight_params-members.html b/doc/html/struct_n_v_g_s_d_k___video_highlight_params-members.html new file mode 100644 index 0000000..47382cf --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___video_highlight_params-members.html @@ -0,0 +1,107 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NVGSDK_VideoHighlightParams Member List
+
+ +
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___video_highlight_params.html b/doc/html/struct_n_v_g_s_d_k___video_highlight_params.html new file mode 100644 index 0000000..42900db --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___video_highlight_params.html @@ -0,0 +1,133 @@ + + + + + + + + +NVIDIAGeForceExperienceSDK: NVGSDK_VideoHighlightParams Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
NVIDIAGeForceExperienceSDK +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NVGSDK_VideoHighlightParams Struct Reference
+
+
+ +

#include <highlights_types.h>

+ + + + + + + + + + + + + + +

+Public Attributes

+char const * groupId
 Required ID of the group this highlight is attached to.
 
+char const * highlightId
 Refers to unique highlight id in highlight table.
 
+int32_t startDelta
 Milliseconds between the time of request, and the start of desired video clip.
 
+int32_t endDelta
 Milliseconds between the time of request, and end of desired video clip.
 
+

Detailed Description

+

Passed into NVGSDK_Highlights_SetVideoHighlightAsync

+ +

Definition at line 116 of file highlights_types.h.

+

The documentation for this struct was generated from the following file: +
+
+ + + + + diff --git a/doc/html/struct_n_v_g_s_d_k___video_highlight_params.js b/doc/html/struct_n_v_g_s_d_k___video_highlight_params.js new file mode 100644 index 0000000..28a0b87 --- /dev/null +++ b/doc/html/struct_n_v_g_s_d_k___video_highlight_params.js @@ -0,0 +1,7 @@ +var struct_n_v_g_s_d_k___video_highlight_params = +[ + [ "groupId", "struct_n_v_g_s_d_k___video_highlight_params.html#aa332ddd28accd8f72fb17adc378c1267", null ], + [ "highlightId", "struct_n_v_g_s_d_k___video_highlight_params.html#a622f76afc439ed07a18e97ca95564ff0", null ], + [ "startDelta", "struct_n_v_g_s_d_k___video_highlight_params.html#ac526b90af6638fec62174304aa175da1", null ], + [ "endDelta", "struct_n_v_g_s_d_k___video_highlight_params.html#ae63c02443b1eeb24c4e1ed4d49154277", null ] +]; \ No newline at end of file diff --git a/doc/html/sync_off.png b/doc/html/sync_off.png new file mode 100644 index 0000000..cd31e4c Binary files /dev/null and b/doc/html/sync_off.png differ diff --git a/doc/html/sync_on.png b/doc/html/sync_on.png new file mode 100644 index 0000000..071979e Binary files /dev/null and b/doc/html/sync_on.png differ diff --git a/doc/html/tab_a.png b/doc/html/tab_a.png new file mode 100644 index 0000000..3857229 Binary files /dev/null and b/doc/html/tab_a.png differ diff --git a/doc/html/tab_b.png b/doc/html/tab_b.png new file mode 100644 index 0000000..bf3a3fa Binary files /dev/null and b/doc/html/tab_b.png differ diff --git a/doc/html/tab_h.png b/doc/html/tab_h.png new file mode 100644 index 0000000..a4c1a68 Binary files /dev/null and b/doc/html/tab_h.png differ diff --git a/doc/html/tab_s.png b/doc/html/tab_s.png new file mode 100644 index 0000000..c0be59f Binary files /dev/null and b/doc/html/tab_s.png differ diff --git a/doc/html/tabs.css b/doc/html/tabs.css new file mode 100644 index 0000000..a28614b --- /dev/null +++ b/doc/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file -- cgit v1.2.3