NonUniformResourceIndex

Description

NonUniformResourceIndex function is used to indicate if the resource index is divergent, and ensure scalarization happens correctly for each divergent lane.

Signature

T NonUniformResourceIndex<T>(T index)
    where T : __BuiltinArithmeticType;

T NonUniformResourceIndex<T>(T value);

Generic Parameters

T: __BuiltinArithmeticType

T

Parameters

index : T

value : T

Availability and Requirements

Defined for the following targets:

hlsl

Available in all stages.

glsl

Available in all stages.

cpp

Available in all stages.

cuda

Available in all stages.

spirv

Available in all stages.

Requires capabilities: SPV_KHR_non_semantic_info, SPV_GOOGLE_user_type, spvDerivativeControl, spvImageQuery, spvImageGatherExtended, spvSparseResidency, spvMinLod, spvFragmentFullyCoveredEXT, spvShaderNonUniformEXT.