asint16

Description

Reinterpret bits as a int16_t (HLSL SM 6.2).

Signature

int16_t asint16(int16_t value);

vector<int16_t, N> asint16<int N>(vector<int16_t, N> value);

matrix<int16_t, R, C> asint16<int R, int C>(matrix<int16_t, R, C> value);

int16_t asint16(uint16_t value);

vector<int16_t, N> asint16<int N>(vector<uint16_t, N> value);

matrix<int16_t, R, C> asint16<int R, int C>(matrix<uint16_t, R, C> value);

int16_t asint16(half value);

vector<int16_t, N> asint16<int N>(vector<half, N> value);

matrix<int16_t, R, C> asint16<int R, int C>(matrix<half, R, C> value);

Generic Parameters

N : int

R : int

C : int

Parameters

value : int16_t

value : vector<int16_t, N>

value : matrix<int16_t, R, C>

value : uint16_t

value : vector<uint16_t, N>

value : matrix<uint16_t, R, C>

value : half

value : vector<half, N>

value : matrix<half, R, C>