asuint
Description
Reinterpret bits of double as a uint.
Signature
/// Requires Capability Set 1: void asuint( double value, out uint lowbits, out uint highbits); /// Requires Capability Set 2: uint asuint(float x); /// Requires Capability Set 2: uint asuint(int x); /// Requires Capability Set 2: vector<uint, N> asuint<int N>(vector<float, N> x); /// Requires Capability Set 2: vector<uint, N> asuint<int N>(vector<int, N> x); /// Requires Capability Set 1: matrix<uint, N, M> asuint<int N, int M>(matrix<float, N, M> x); /// Requires Capability Set 1: matrix<uint, N, M> asuint<int N, int M>(matrix<int, N, M> x); uint asuint(uint x); vector<uint, N> asuint<int N>(vector<uint, N> x); matrix<uint, N, M> asuint<int N, int M>(matrix<uint, N, M> x);
Generic Parameters
N : int
M : int
Parameters
value : double
lowbits : uint
highbits : uint
x : float
x : int
x : vector<float, N>
x : vector<int, N>
x : matrix<float, N, M>
x : matrix<int, N, M>
x : uint
x : vector<uint, N>
x : matrix<uint, N, M>
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.
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.
metal
Available in all stages.
wgsl
Available in all stages.
spirv
Available in all stages.