XMVectorTruncate 関数 (directxmath.h)
ベクターの各コンポーネントを、0 の方向の最も近い整数値に丸めます。
構文
XMVECTOR XM_CALLCONV XMVectorTruncate(
[in] FXMVECTOR V
) noexcept;
パラメーター
[in] V
コンポーネントが切り捨てられるベクトル。
戻り値
0 の方向に最も近い整数値に四捨五入されるコンポーネントを持つベクターを返します。
注釈
戻り値は、特別な値 (INF、+INF、NaN、-NaN) を保持する次のロジックに基づいて計算されます。
Result[0] = (fabsf(V[0]) < 8388608.0f) ? ((float)((int32_t)V[0])) : V[0];
Result[1] = (fabsf(V[1]) < 8388608.0f) ? ((float)((int32_t)V[1])) : V[1];
Result[2] = (fabsf(V[2]) < 8388608.0f) ? ((float)((int32_t)V[2])) : V[2];
Result[3] = (fabsf(V[3]) < 8388608.0f) ? ((float)((int32_t)V[3])) : V[3];
プラットフォームの要件
Windows 8のWindows SDKを含む Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | directxmath.h (DirectXMath.h を含む) |