Skip to content

Latest commit

 

History

History
87 lines (67 loc) · 2.61 KB

nf-directxpackedvector-xmstorehalf2.md

File metadata and controls

87 lines (67 loc) · 2.61 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.XMStoreHalf2
XMStoreHalf2 function (directxpackedvector.h)
Stores an XMVECTOR in an XMHALF2.
DirectX::PackedVector.XMStoreHalf2
XMStoreHalf2
XMStoreHalf2 method [DirectX Math Support APIs]
dxmath.xmstorehalf2
dxmath\xmstorehalf2.htm
dxmath
M:Microsoft.directx_sdk.storing.XMStoreHalf2(XMHALF2@,XMVECTOR)
12/05/2018
DirectX::PackedVector.XMStoreHalf2, XMStoreHalf2, XMStoreHalf2 method [DirectX Math Support APIs], dxmath.xmstorehalf2
directxpackedvector.h
DirectXPackedVector.h
Windows
DirectX::PackedVector
Windows
19H1
XMStoreHalf2
directxpackedvector/XMStoreHalf2
c++
APIRef
kbSyntax
COM
directxpackedvector.inl
XMStoreHalf2

XMStoreHalf2 function

-description

Stores an XMVECTOR in an XMHALF2.

-parameters

-param pDestination [out]

Address at which to store the data.

-param V [in]

Vector containing the data to store.

-returns

None.

-remarks

This function takes a vector, converts the two most significant components into a half-precision format, and writes the results out to two half-precision floating-point values at the given address. The most significant component is written to the first two bytes of the address and the next most significant component is written to the next two bytes of the address.

The following pseudocode demonstrates the operation of the function.

pDestination->x = XMConvertFloatToHalf(V.x); // 2 bytes to address pDestination
pDestination->y = XMConvertFloatToHalf(V.y); // 2 bytes to address (uint8_t*)pDestination + 2

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 Store Functions