asuint16¶
Description¶
Reinterpret bits as a uint16_t (HLSL SM 6.2).
Signature¶
uint16_t asuint16(uint16_t value); vector<uint16_t, N> asuint16<int N>(vector<uint16_t, N> value); matrix<uint16_t, R, C> asuint16<int R, int C>(matrix<uint16_t, R, C> value); uint16_t asuint16(int16_t value); vector<uint16_t, N> asuint16<int N>(vector<int16_t, N> value); matrix<uint16_t, R, C> asuint16<int R, int C>(matrix<int16_t, R, C> value); /// Requires Capability Set 1: uint16_t asuint16(half value); /// Requires Capability Set 1: vector<uint16_t, N> asuint16<int N>(vector<half, N> value); /// Requires Capability Set 2: matrix<uint16_t, R, C> asuint16<int R, int C>(matrix<half, R, C> value);
Generic Parameters¶
N : int¶
R : int¶
C : int¶
Parameters¶
value : uint16_t¶
value : vector<uint16_t, N>¶
value : matrix<uint16_t, R, C>¶
value : int16_t¶
value : vector<int16_t, N>¶
value : matrix<int16_t, R, C>¶
value : half¶
value : vector<half, N>¶
value : matrix<half, R, C>¶
Availability and Requirements¶
Capability Set 1¶
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.
llvm¶
Available in all stages.
Capability Set 2¶
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.