SPIR-V Built-In
InstanceCustomIndexKHR
Custom index associated with an intersected instance
InstanceCustomIndexKHR
A variable decorated with the InstanceCustomIndexKHR
decoration will
contain the application-defined value of the instance that intersects the
current ray.
This variable contains the value that was specified in
VkAccelerationStructureInstanceKHR::instanceCustomIndex
for the
current acceleration structure instance in the lower 24 bits and the upper 8
bits will be zero.
Valid Usage
VUID-InstanceCustomIndexKHR-InstanceCustomIndexKHR-04251
The InstanceCustomIndexKHR
decoration must be used only within the
IntersectionKHR
, AnyHitKHR
, or ClosestHitKHR
Execution
Model
VUID-InstanceCustomIndexKHR-InstanceCustomIndexKHR-04252
The variable decorated with InstanceCustomIndexKHR
must be
declared using the Input
Storage
Class
VUID-InstanceCustomIndexKHR-InstanceCustomIndexKHR-04253
The variable decorated with InstanceCustomIndexKHR
must be
declared as a scalar 32-bit integer value