SPIR-V Built-In

HitKindKHR

Kind of hit that triggered an any-hit or closest hit ray shader
HitKindKHR

A variable decorated with the HitKindKHR decoration will describe the intersection that triggered the execution of the current shader. The values are determined by the intersection shader. For user-defined intersection shaders this is the value that was passed to the Hit Kind operand of OpReportIntersectionKHR. For triangle intersection candidates, this will be one of HitKindFrontFacingTriangleKHR or HitKindBackFacingTriangleKHR.

Valid Usage

VUID-HitKindKHR-HitKindKHR-04242

The HitKindKHR decoration must be used only within the AnyHitKHR or ClosestHitKHR Execution Model

VUID-HitKindKHR-HitKindKHR-04243

The variable decorated with HitKindKHR must be declared using the Input Storage Class

VUID-HitKindKHR-HitKindKHR-04244

The variable decorated with HitKindKHR must be declared as a scalar 32-bit integer value