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.