OptiX public API declarations.
- Author
- NVIDIA Corporation OptiX public API declarations
|
enum | RTformat {
RT_FORMAT_UNKNOWN = 0x100,
RT_FORMAT_FLOAT,
RT_FORMAT_FLOAT2,
RT_FORMAT_FLOAT3,
RT_FORMAT_FLOAT4,
RT_FORMAT_BYTE,
RT_FORMAT_BYTE2,
RT_FORMAT_BYTE3,
RT_FORMAT_BYTE4,
RT_FORMAT_UNSIGNED_BYTE,
RT_FORMAT_UNSIGNED_BYTE2,
RT_FORMAT_UNSIGNED_BYTE3,
RT_FORMAT_UNSIGNED_BYTE4,
RT_FORMAT_SHORT,
RT_FORMAT_SHORT2,
RT_FORMAT_SHORT3,
RT_FORMAT_SHORT4,
RT_FORMAT_UNSIGNED_SHORT,
RT_FORMAT_UNSIGNED_SHORT2,
RT_FORMAT_UNSIGNED_SHORT3,
RT_FORMAT_UNSIGNED_SHORT4,
RT_FORMAT_INT,
RT_FORMAT_INT2,
RT_FORMAT_INT3,
RT_FORMAT_INT4,
RT_FORMAT_UNSIGNED_INT,
RT_FORMAT_UNSIGNED_INT2,
RT_FORMAT_UNSIGNED_INT3,
RT_FORMAT_UNSIGNED_INT4,
RT_FORMAT_USER,
RT_FORMAT_BUFFER_ID,
RT_FORMAT_PROGRAM_ID,
RT_FORMAT_HALF,
RT_FORMAT_HALF2,
RT_FORMAT_HALF3,
RT_FORMAT_HALF4
} |
|
enum | RTobjecttype {
RT_OBJECTTYPE_UNKNOWN = 0x200,
RT_OBJECTTYPE_GROUP,
RT_OBJECTTYPE_GEOMETRY_GROUP,
RT_OBJECTTYPE_TRANSFORM,
RT_OBJECTTYPE_SELECTOR,
RT_OBJECTTYPE_GEOMETRY_INSTANCE,
RT_OBJECTTYPE_BUFFER,
RT_OBJECTTYPE_TEXTURE_SAMPLER,
RT_OBJECTTYPE_OBJECT,
RT_OBJECTTYPE_MATRIX_FLOAT2x2,
RT_OBJECTTYPE_MATRIX_FLOAT2x3,
RT_OBJECTTYPE_MATRIX_FLOAT2x4,
RT_OBJECTTYPE_MATRIX_FLOAT3x2,
RT_OBJECTTYPE_MATRIX_FLOAT3x3,
RT_OBJECTTYPE_MATRIX_FLOAT3x4,
RT_OBJECTTYPE_MATRIX_FLOAT4x2,
RT_OBJECTTYPE_MATRIX_FLOAT4x3,
RT_OBJECTTYPE_MATRIX_FLOAT4x4,
RT_OBJECTTYPE_FLOAT,
RT_OBJECTTYPE_FLOAT2,
RT_OBJECTTYPE_FLOAT3,
RT_OBJECTTYPE_FLOAT4,
RT_OBJECTTYPE_INT,
RT_OBJECTTYPE_INT2,
RT_OBJECTTYPE_INT3,
RT_OBJECTTYPE_INT4,
RT_OBJECTTYPE_UNSIGNED_INT,
RT_OBJECTTYPE_UNSIGNED_INT2,
RT_OBJECTTYPE_UNSIGNED_INT3,
RT_OBJECTTYPE_UNSIGNED_INT4,
RT_OBJECTTYPE_USER,
RT_OBJECTTYPE_PROGRAM
} |
|
enum | RTwrapmode {
RT_WRAP_REPEAT,
RT_WRAP_CLAMP_TO_EDGE,
RT_WRAP_MIRROR,
RT_WRAP_CLAMP_TO_BORDER
} |
|
enum | RTfiltermode {
RT_FILTER_NEAREST,
RT_FILTER_LINEAR,
RT_FILTER_NONE
} |
|
enum | RTtexturereadmode {
RT_TEXTURE_READ_ELEMENT_TYPE = 0,
RT_TEXTURE_READ_NORMALIZED_FLOAT = 1,
RT_TEXTURE_READ_ELEMENT_TYPE_SRGB = 2,
RT_TEXTURE_READ_NORMALIZED_FLOAT_SRGB = 3
} |
|
enum | RTgltarget {
RT_TARGET_GL_TEXTURE_2D,
RT_TARGET_GL_TEXTURE_RECTANGLE,
RT_TARGET_GL_TEXTURE_3D,
RT_TARGET_GL_RENDER_BUFFER,
RT_TARGET_GL_TEXTURE_1D,
RT_TARGET_GL_TEXTURE_1D_ARRAY,
RT_TARGET_GL_TEXTURE_2D_ARRAY,
RT_TARGET_GL_TEXTURE_CUBE_MAP,
RT_TARGET_GL_TEXTURE_CUBE_MAP_ARRAY
} |
|
enum | RTtextureindexmode {
RT_TEXTURE_INDEX_NORMALIZED_COORDINATES,
RT_TEXTURE_INDEX_ARRAY_INDEX
} |
|
enum | RTbuffertype {
RT_BUFFER_INPUT = 0x1,
RT_BUFFER_OUTPUT = 0x2,
RT_BUFFER_INPUT_OUTPUT = RT_BUFFER_INPUT | RT_BUFFER_OUTPUT,
RT_BUFFER_PROGRESSIVE_STREAM = 0x10
} |
|
enum | RTbufferflag {
RT_BUFFER_GPU_LOCAL = 0x4,
RT_BUFFER_COPY_ON_DIRTY = 0x8,
RT_BUFFER_LAYERED = 0x200000,
RT_BUFFER_CUBEMAP = 0x400000
} |
|
enum | RTbuffermapflag {
RT_BUFFER_MAP_READ,
RT_BUFFER_MAP_WRITE,
RT_BUFFER_MAP_READ_WRITE,
RT_BUFFER_MAP_WRITE_DISCARD
} |
|
enum | RTexception {
RT_EXCEPTION_PROGRAM_ID_INVALID = 0x3EE,
RT_EXCEPTION_TEXTURE_ID_INVALID = 0x3EF,
RT_EXCEPTION_BUFFER_ID_INVALID = 0x3FA,
RT_EXCEPTION_INDEX_OUT_OF_BOUNDS = 0x3FB,
RT_EXCEPTION_STACK_OVERFLOW = 0x3FC,
RT_EXCEPTION_BUFFER_INDEX_OUT_OF_BOUNDS = 0x3FD,
RT_EXCEPTION_INVALID_RAY = 0x3FE,
RT_EXCEPTION_INTERNAL_ERROR = 0x3FF,
RT_EXCEPTION_USER = 0x400,
RT_EXCEPTION_ALL = 0x7FFFFFFF
} |
|
enum | RTresult {
RT_SUCCESS = 0,
RT_TIMEOUT_CALLBACK = 0x100,
RT_ERROR_INVALID_CONTEXT = 0x500,
RT_ERROR_INVALID_VALUE = 0x501,
RT_ERROR_MEMORY_ALLOCATION_FAILED = 0x502,
RT_ERROR_TYPE_MISMATCH = 0x503,
RT_ERROR_VARIABLE_NOT_FOUND = 0x504,
RT_ERROR_VARIABLE_REDECLARED = 0x505,
RT_ERROR_ILLEGAL_SYMBOL = 0x506,
RT_ERROR_INVALID_SOURCE = 0x507,
RT_ERROR_VERSION_MISMATCH = 0x508,
RT_ERROR_OBJECT_CREATION_FAILED = 0x600,
RT_ERROR_NO_DEVICE = 0x601,
RT_ERROR_INVALID_DEVICE = 0x602,
RT_ERROR_INVALID_IMAGE = 0x603,
RT_ERROR_FILE_NOT_FOUND = 0x604,
RT_ERROR_ALREADY_MAPPED = 0x605,
RT_ERROR_INVALID_DRIVER_VERSION = 0x606,
RT_ERROR_CONTEXT_CREATION_FAILED = 0x607,
RT_ERROR_RESOURCE_NOT_REGISTERED = 0x608,
RT_ERROR_RESOURCE_ALREADY_REGISTERED = 0x609,
RT_ERROR_LAUNCH_FAILED = 0x900,
RT_ERROR_NOT_SUPPORTED = 0xA00,
RT_ERROR_CONNECTION_FAILED = 0xB00,
RT_ERROR_AUTHENTICATION_FAILED = 0xB01,
RT_ERROR_CONNECTION_ALREADY_EXISTS = 0xB02,
RT_ERROR_NETWORK_LOAD_FAILED = 0xB03,
RT_ERROR_NETWORK_INIT_FAILED = 0xB04,
RT_ERROR_CLUSTER_NOT_RUNNING = 0xB06,
RT_ERROR_CLUSTER_ALREADY_RUNNING = 0xB07,
RT_ERROR_INSUFFICIENT_FREE_NODES = 0xB08,
RT_ERROR_UNKNOWN = ~0
} |
|
enum | RTdeviceattribute {
RT_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK,
RT_DEVICE_ATTRIBUTE_CLOCK_RATE,
RT_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT,
RT_DEVICE_ATTRIBUTE_EXECUTION_TIMEOUT_ENABLED,
RT_DEVICE_ATTRIBUTE_MAX_HARDWARE_TEXTURE_COUNT,
RT_DEVICE_ATTRIBUTE_NAME,
RT_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY,
RT_DEVICE_ATTRIBUTE_TOTAL_MEMORY,
RT_DEVICE_ATTRIBUTE_TCC_DRIVER,
RT_DEVICE_ATTRIBUTE_CUDA_DEVICE_ORDINAL
} |
|
enum | RTremotedeviceattribute {
RT_REMOTEDEVICE_ATTRIBUTE_CLUSTER_URL,
RT_REMOTEDEVICE_ATTRIBUTE_HEAD_NODE_URL,
RT_REMOTEDEVICE_ATTRIBUTE_NUM_CONFIGURATIONS,
RT_REMOTEDEVICE_ATTRIBUTE_STATUS,
RT_REMOTEDEVICE_ATTRIBUTE_NUM_TOTAL_NODES,
RT_REMOTEDEVICE_ATTRIBUTE_NUM_FREE_NODES,
RT_REMOTEDEVICE_ATTRIBUTE_NUM_RESERVED_NODES,
RT_REMOTEDEVICE_ATTRIBUTE_NAME,
RT_REMOTEDEVICE_ATTRIBUTE_NUM_GPUS,
RT_REMOTEDEVICE_ATTRIBUTE_GPU_TOTAL_MEMORY,
RT_REMOTEDEVICE_ATTRIBUTE_CONFIGURATIONS =0x040000000
} |
|
enum | RTremotedevicestatus {
RT_REMOTEDEVICE_STATUS_READY,
RT_REMOTEDEVICE_STATUS_CONNECTED,
RT_REMOTEDEVICE_STATUS_RESERVED,
RT_REMOTEDEVICE_STATUS_DISCONNECTED = ~0
} |
|
enum | RTcontextattribute {
RT_CONTEXT_ATTRIBUTE_MAX_TEXTURE_COUNT,
RT_CONTEXT_ATTRIBUTE_CPU_NUM_THREADS,
RT_CONTEXT_ATTRIBUTE_USED_HOST_MEMORY,
RT_CONTEXT_ATTRIBUTE_GPU_PAGING_ACTIVE,
RT_CONTEXT_ATTRIBUTE_GPU_PAGING_FORCED_OFF,
RT_CONTEXT_ATTRIBUTE_AVAILABLE_DEVICE_MEMORY = 0x10000000
} |
|
enum | RTbufferattribute {
RT_BUFFER_ATTRIBUTE_STREAM_FORMAT,
RT_BUFFER_ATTRIBUTE_STREAM_BITRATE,
RT_BUFFER_ATTRIBUTE_STREAM_FPS,
RT_BUFFER_ATTRIBUTE_STREAM_GAMMA
} |
|
enum | RTbufferidnull { RT_BUFFER_ID_NULL = 0
} |
|
enum | RTprogramidnull { RT_PROGRAM_ID_NULL = 0
} |
|
enum | RTtextureidnull { RT_TEXTURE_ID_NULL = 0
} |
|