//TEST:CROSS_COMPILE: -profile lib_6_3 -entry HitMain -stage closesthit -target spirv-assembly struct ParameterBlockTest { SamplerState sam; StructuredBuffer sbuf; }; ConstantBuffer gParamBlock; struct RayHitInfoPacked { float4 PackedHitInfoA : PACKED_HIT_INFO_A; }; [shader("closesthit")] void HitMain(inout RayHitInfoPacked RayData, BuiltInTriangleIntersectionAttributes Attributes) { float HitT = RayTCurrent(); RayData.PackedHitInfoA.x = HitT; uint offs = 0; float offsfloat = gParamBlock.sbuf.Load(offs); RayData.PackedHitInfoA.y = offsfloat; }