aboutsummaryrefslogtreecommitdiff
path: root/samples/DX_APIUsage/GfeSDKWrapper.c
diff options
context:
space:
mode:
Diffstat (limited to 'samples/DX_APIUsage/GfeSDKWrapper.c')
-rw-r--r--samples/DX_APIUsage/GfeSDKWrapper.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/samples/DX_APIUsage/GfeSDKWrapper.c b/samples/DX_APIUsage/GfeSDKWrapper.c
index 809d64b..8f9fbe3 100644
--- a/samples/DX_APIUsage/GfeSDKWrapper.c
+++ b/samples/DX_APIUsage/GfeSDKWrapper.c
@@ -57,7 +57,7 @@ static void __stdcall handleGenericResponse(NVGSDK_RetCode rc, void* context);
static void __stdcall handlePermissionRequested(NVGSDK_RetCode rc, void* context);
static void updateResultString(NVGSDK_RetCode rc);
-typedef struct
+typedef struct
{
char const* defaultLocale;
NVGSDK_Highlight* highlights;
@@ -77,7 +77,7 @@ void __stdcall handlePermissionRequested(NVGSDK_RetCode rc, void* context)
free(context);
}
-void Init(char const* gameName, char const* defaultLocale, NVGSDK_Highlight* highlights, size_t numHighlights)
+void Init(char const* gameName, char const* defaultLocale, NVGSDK_Highlight* highlights, size_t numHighlights, char const* targetPath, int targetPid)
{
memset(g_lastQueryResult, 0, MAX_QUERY_STRING);
memset(g_lastResult, 0, NVGSDK_MAX_LENGTH);
@@ -97,6 +97,12 @@ void Init(char const* gameName, char const* defaultLocale, NVGSDK_Highlight* hig
inParams.scopeTableSize = COUNT_OF(scopes);
inParams.notificationCallback = handleNotification;
+ if (targetPath != NULL && targetPid != 0)
+ {
+ inParams.targetPath = targetPath;
+ inParams.targetPid = targetPid;
+ }
+
NVGSDK_CreateResponse outParams;
memset(&outParams, 0, sizeof(outParams));
outParams.scopePermissionTable = &scopePermissions[0];