SpiecsEngine
 
Loading...
Searching...
No Matches

◆ QueryInstanceExtensionRequirement()

void Spices::NsightPerfGPUProfilerHUD::QueryInstanceExtensionRequirement ( std::vector< const char * > & instanceExtensionNames,
uint32_t apiVersion )
static

Query Instance Extension Requirements.

Parameters
[in,out]instanceExtensionNamesExtensions.
[in]apiVersionVulkan API Version.

Definition at line 179 of file NsightPerfGPUProfilerHUD.cpp.

180 {
182
183#if 0
184
188 const char* paths[] = {"G:/NvPerf/lib"};
189 NVPW_SetLibraryLoadPaths_Params params{ NVPW_SetLibraryLoadPaths_Params_STRUCT_SIZE };
190 params.numPaths = sizeof(paths) / sizeof(paths[0]);
191 params.ppPaths = paths;
192 NVPW_SetLibraryLoadPaths(&params);
193
194#endif
195
196 std::vector<const char*> instanceExtensions;
197 NSPERF_CHECK(nv::perf::InitializeNvPerf())
198 NSPERF_CHECK(nv::perf::VulkanAppendInstanceRequiredExtensions(instanceExtensions, apiVersion))
199
200 for (const char* e : instanceExtensions)
201 {
202 instanceExtensionNames.push_back(e);
203 }
204 }
#define NSPERF_CHECK(val)
#define SPICES_PROFILE_ZONE