diff options
Diffstat (limited to 'samples/DX_APIUsage/GfeSDKWrapper.c')
| -rw-r--r-- | samples/DX_APIUsage/GfeSDKWrapper.c | 10 |
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]; |