XMStoreHalf2

XMHALF2XMVECTOR を格納します。

構文

VOID XMStoreHalf2(         XMHALF2 *pDestination,         XMVECTOR V)

パラメーター

  • pDestination
    [out] データを格納するアドレス
  • V
    [in] 格納するデータが含まれるベクトル

戻り値

なし。

解説 

この関数はベクトルを受け取り、上位 2 つの要素を半精度形式に変換した後、指定されたアドレスにある 2 つの半精度浮動小数点値に結果を書き込みます。最上位の要素はアドレスの最初の 2 バイトに書き込まれ、上位 2 番目の要素は次の 2 バイトに書き込まれます。

次の擬似コードは、この関数の処理を表したものです。

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

要件

ヘッダー: xnamath.h で宣言されています。