Describes a 16-bit floating point vector.
typedef struct D3DXFLOAT16 { WORD Value; } D3DXFLOAT16, *LPD3DXFLOAT16;
C++ programmers can take advantage of operator overloading and type casting with the D3DXFLOAT16 Extensions, which implement overloaded constructors and assignment, unary, and binary (including equality) operators.