XMLoadU565

Loads an XMU565 into an XMVECTOR.

Syntax

XMVECTOR XMLoadU565(
         const XMU565 *pSource
)  

Parameters

pSource
Type: XMU565 *

[in]

Address of the XMU565 structure to load.

Return value

Type: XMVECTOR 

Returns an XMVECTOR loaded with the data from the pSource parameter.

Remarks

The following pseudocode demonstrates the operation of the function.

XMVECTOR vectorOut;

vectorOut.x = (float)pSource->x;
vectorOut.y = (float)pSource->y;
vectorOut.z = (float)pSource->z;

return vectorOut;  

Note these are not normalized values. To convert to the RGBA 5/6/5 format, you must scale the resulting vector by (1.f/31.f, 1.f/63.f, 1.f/31.f, 1.f). Also, you will probably need to swizzle the standard .x = RED, .y = GREEN, .z = BLUE color vector’s .x and .z value since the GPU format is BGR (not RGB).

Requirements

Header: Declared in directxpackedvector.h.