XMUSHORT4 structure

A 4D vector consisting of 16-bit unsigned integer components.

For a list of additional functionality such as constructors and operators that are available using XMUSHORT4 when you are programming in C++, see XMUSHORT4 Extensions.

Note   See DirectXMath Library Type Equivalences for information about equivalent D3DDECLTYPE, D3DFORMAT, and DXGI_FORMAT objects.

Syntax


struct XMUSHORT4 {
  uint16_t x;
  uint16_t y;
  uint16_t z;
  uint16_t w;
};

Members

x

Unsigned 16-bit integer in the range [0, 65535] describing the x-coordinate of the vector.

y

Unsigned 16-bit integer in the range [0, 65535] describing the y-coordinate of the vector.

z

Unsigned 16-bit integer in the range [0, 65535] describing the z-coordinate of the vector.

w

Unsigned 16-bit integer in the range [0, 65535] describing the w-coordinate of the vector.

Remarks

XMUSHORT4 can be loaded into instances of XMVECTOR by using XMLoadUShort4.

Instances of XMVECTOR can be stored into an instance of XMUSHORT4 with XMStoreUShort4.

Namespace: Use DirectX::PackedVector

Platform Requirements

Microsoft Visual Studio 2010 or Microsoft Visual Studio 2012 with the Windows SDK for Windows 8. Supported for Win32 desktop apps, Windows Store apps, and Windows Phone 8 apps.

Requirements

Header

DirectXPackedVector.h

See also

XMUSHORT4 Extensions

 

 

Community Additions

ADD
Show:
© 2014 Microsoft