diff options
| author | Dave Clark <[email protected]> | 2018-02-28 17:22:22 -0500 |
|---|---|---|
| committer | Dave Clark <[email protected]> | 2018-02-28 17:22:22 -0500 |
| commit | 25528fd230f5f4298c35123a833cdb112675808e (patch) | |
| tree | f5aca3f5ee5a7734df41e7b974a04c37ddff528e /samples/DX_APIUsage/GfeSDKHighlights.h | |
| parent | Push GfeSDK #173 (diff) | |
| download | gfesdk-25528fd230f5f4298c35123a833cdb112675808e.tar.xz gfesdk-25528fd230f5f4298c35123a833cdb112675808e.zip | |
Push SDK # 1.1.186
Documentation updates.
Diffstat (limited to 'samples/DX_APIUsage/GfeSDKHighlights.h')
| -rw-r--r-- | samples/DX_APIUsage/GfeSDKHighlights.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/samples/DX_APIUsage/GfeSDKHighlights.h b/samples/DX_APIUsage/GfeSDKHighlights.h new file mode 100644 index 0000000..e9233ff --- /dev/null +++ b/samples/DX_APIUsage/GfeSDKHighlights.h @@ -0,0 +1,43 @@ +/* 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 _HighlightsWrapper +{ + 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)(); +} HighlightsWrapper; + +void InitHighlightsWrapper(HighlightsWrapper* hl); + +#ifdef __cplusplus +} +#endif |