#include <optix_types.h>
Public Attributes | |
CUdeviceptr | raygenRecord |
CUdeviceptr | exceptionRecord |
CUdeviceptr | missRecordBase |
unsigned int | missRecordStrideInBytes |
unsigned int | missRecordCount |
CUdeviceptr | hitgroupRecordBase |
unsigned int | hitgroupRecordStrideInBytes |
unsigned int | hitgroupRecordCount |
CUdeviceptr | callablesRecordBase |
unsigned int | callablesRecordStrideInBytes |
unsigned int | callablesRecordCount |
Describes the shader binding table (SBT)
CUdeviceptr OptixShaderBindingTable::callablesRecordBase |
Arrays of SBT records for callable programs. If the base address is not null, the stride and count must not be zero. If the base address is null, then the count needs to zero. The base address and the stride must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.
unsigned int OptixShaderBindingTable::callablesRecordCount |
Arrays of SBT records for callable programs. If the base address is not null, the stride and count must not be zero. If the base address is null, then the count needs to zero. The base address and the stride must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.
unsigned int OptixShaderBindingTable::callablesRecordStrideInBytes |
Arrays of SBT records for callable programs. If the base address is not null, the stride and count must not be zero. If the base address is null, then the count needs to zero. The base address and the stride must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.
CUdeviceptr OptixShaderBindingTable::exceptionRecord |
Device address of the SBT record of the exception program. The address must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.
CUdeviceptr OptixShaderBindingTable::hitgroupRecordBase |
Arrays of SBT records for hit groups. The base address and the stride must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.
unsigned int OptixShaderBindingTable::hitgroupRecordCount |
Arrays of SBT records for hit groups. The base address and the stride must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.
unsigned int OptixShaderBindingTable::hitgroupRecordStrideInBytes |
Arrays of SBT records for hit groups. The base address and the stride must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.
CUdeviceptr OptixShaderBindingTable::missRecordBase |
Arrays of SBT records for miss programs. The base address and the stride must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.
unsigned int OptixShaderBindingTable::missRecordCount |
Arrays of SBT records for miss programs. The base address and the stride must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.
unsigned int OptixShaderBindingTable::missRecordStrideInBytes |
Arrays of SBT records for miss programs. The base address and the stride must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.
CUdeviceptr OptixShaderBindingTable::raygenRecord |
Device address of the SBT record of the ray gen program to start launch at. The address must be a multiple of OPTIX_SBT_RECORD_ALIGNMENT.