#include <optix_types.h>
Public Attributes | |
int | maxRegisterCount |
OptixCompileOptimizationLevel | optLevel |
OptixCompileDebugLevel | debugLevel |
const OptixModuleCompileBoundValueEntry * | boundValues |
unsigned int | numBoundValues |
unsigned int | numPayloadTypes |
OptixPayloadType * | payloadTypes |
Compilation options for module.
const OptixModuleCompileBoundValueEntry* OptixModuleCompileOptions::boundValues |
Ingored if numBoundValues is set to 0.
OptixCompileDebugLevel OptixModuleCompileOptions::debugLevel |
Generate debug information.
int OptixModuleCompileOptions::maxRegisterCount |
Maximum number of registers allowed when compiling to SASS. Set to 0 for no explicit limit. May vary within a pipeline.
unsigned int OptixModuleCompileOptions::numBoundValues |
set to 0 if unused
unsigned int OptixModuleCompileOptions::numPayloadTypes |
The number of different payload types available for compilation. Must be zero if OptixPipelineCompileOptions::numPayloadValues is not zero.
OptixCompileOptimizationLevel OptixModuleCompileOptions::optLevel |
Optimization level. May vary within a pipeline.
OptixPayloadType* OptixModuleCompileOptions::payloadTypes |
Points to host array of payload type definitions, size must match numPayloadTypes.