# 6.161. CUpti_Profiler_SetConfig_Params

struct CUpti_Profiler_SetConfig_Params

  Params for cuptiProfilerSetConfig.

  Public Members

  size_t structSize

    [in] CUpti_Profiler_SetConfig_Params_STRUCT_SIZE

  void *pPriv

    [in] assign to NULL

  CUcontext ctx

    [in] if NULL, the current CUcontext is used

  const uint8_t *pConfig

    [in] Config created by NVPW_RawMetricsConfig_GetConfigImage(). Must be align(8).

  size_t configSize

    [in] size of config

  uint16_t minNestingLevel

    [in] the lowest nesting level to be profiled; must be >= 1

  uint16_t numNestingLevels

    [in] the number of nesting levels to profile; must be >= 1

  size_t passIndex

    [in] Set this to zero for in-app replay; set this to the output of EndPass() for application replay

  uint16_t targetNestingLevel

    [in] Set this to minNestingLevel for in-app replay; set this to the output of EndPass() for application