aboutsummaryrefslogtreecommitdiff
path: root/samples/DX_APIUsage/GfeSDKWrapper.h
diff options
context:
space:
mode:
authorIgor Govorov <[email protected]>2018-04-11 18:28:51 +0300
committerIgor Govorov <[email protected]>2018-04-11 18:28:51 +0300
commitc4f5a0aff93e05b3c01de0dbdc7c05e5d9530eda (patch)
tree165e3aa9f3a2fff99f70eae90e4a519e0de41a1b /samples/DX_APIUsage/GfeSDKWrapper.h
parentAdd Developer Content Portal documentation (diff)
downloadgfesdk-1.1.201.tar.xz
gfesdk-1.1.201.zip
Push GeForceExperience SDK 1.1.2011.1.201
Diffstat (limited to 'samples/DX_APIUsage/GfeSDKWrapper.h')
-rw-r--r--samples/DX_APIUsage/GfeSDKWrapper.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/samples/DX_APIUsage/GfeSDKWrapper.h b/samples/DX_APIUsage/GfeSDKWrapper.h
new file mode 100644
index 0000000..b6f5dfd
--- /dev/null
+++ b/samples/DX_APIUsage/GfeSDKWrapper.h
@@ -0,0 +1,44 @@
+/* Copyright (c) 2018, NVIDIA CORPORATION. All rights reserved.
+*
+* NVIDIA CORPORATION and its licensors retain all intellectual property
+* and proprietary rights in and to this software, related documentation
+* and any modifications thereto. Any use, reproduction, disclosure or
+* distribution of this software and related documentation without an express
+* license agreement from NVIDIA CORPORATION is strictly prohibited.
+*/
+
+#pragma once
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <gfesdk/isdk.h>
+#include <gfesdk/highlights/ihighlights.h>
+
+
+typedef struct _GfeSdkWrapper
+{
+ void(*Init)(char const* gameName, char const* defaultLocale, NVGSDK_Highlight* highlights, size_t numHighlights);
+ void(*DeInit)();
+ void(*OnTick)();
+ void(*OnOpenGroup)(char const* groupId);
+ void(*OnCloseGroup)(char const* groupId, bool destroy);
+ void(*OnSaveScreenshot)(char const* highlightId, char const* groupId);
+ void(*OnSaveVideo)(char const* highlightId, char const* groupId, int startDelta, int endDelta);
+ void(*OnGetNumHighlights)(char const* groupId, int sigFilter, int tagFilter);
+ void(*OnOpenSummary)(char const* groupIds[], size_t numGroups, int sigFilter, int tagFiler);
+ void(*OnRequestLanguage)();
+ void(*OnRequestUserSettings)();
+
+ wchar_t const* (*GetCurrentPermissionStr)();
+ wchar_t const* (*GetLastOverlayEvent)();
+ wchar_t const* (*GetLastResult)();
+ wchar_t const* (*GetLastQueryResult)();
+} GfeSdkWrapper;
+
+void InitGfeSdkWrapper(GfeSdkWrapper* hl);
+
+#ifdef __cplusplus
+}
+#endif