Skip to content

Latest commit

 

History

History
94 lines (72 loc) · 2.78 KB

nf-directxpackedvector-xmloadunibble4.md

File metadata and controls

94 lines (72 loc) · 2.78 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:directxpackedvector.XMLoadUNibble4
XMLoadUNibble4 function (directxpackedvector.h)
Loads an XMUNIBBLE4 into an XMVECTOR.
DirectX::PackedVector.XMLoadUNibble4
XMLoadUNibble4
XMLoadUNibble4 method [DirectX Math Support APIs]
dxmath.xmloadunibble4
dxmath\xmloadunibble4.htm
dxmath
M:Microsoft.directx_sdk.loading.XMLoadUNibble4(const XMUNIBBLE4)
12/05/2018
DirectX::PackedVector.XMLoadUNibble4, XMLoadUNibble4, XMLoadUNibble4 method [DirectX Math Support APIs], dxmath.xmloadunibble4
directxpackedvector.h
DirectXPackedVector.h
Windows
DirectX::PackedVector
Windows
19H1
XMLoadUNibble4
directxpackedvector/XMLoadUNibble4
c++
APIRef
kbSyntax
COM
directxpackedvector.inl
XMLoadUNibble4

XMLoadUNibble4 function

-description

Loads an XMUNIBBLE4 into an XMVECTOR.

-parameters

-param pSource [in]

Address of the XMUNIBBLE4 structure to load.

-returns

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;
vectorOut.w = (float)pSource->w;

return vectorOut;

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

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.

-see-also

DirectXMath Library Vector Load Functions