SPIR-V Built-In
LaunchIdKHR
Launch Id for ray shaders
LaunchIdKHR
A variable decorated with the LaunchIdKHR decoration will specify the
index of the work item being processed.
One work item is generated for each of the width × height
× depth items dispatched by a
vkCmdTraceRaysKHR
or
vkCmdTraceRaysNV
command.
All shader invocations inherit the same value for variables decorated with
LaunchIdKHR.
Valid Usage
VUID-LaunchIdKHR-LaunchIdKHR-04266
The LaunchIdKHR decoration must be used only within the
RayGenerationKHR, IntersectionKHR, AnyHitKHR,
ClosestHitKHR, MissKHR, or CallableKHR Execution Model
VUID-LaunchIdKHR-LaunchIdKHR-04267
The variable decorated with LaunchIdKHR must be declared using the
Input Storage Class
VUID-LaunchIdKHR-LaunchIdKHR-04268
The variable decorated with LaunchIdKHR must be declared as a
three-component vector of 32-bit integer values