XMFLOAT3SE::XMFLOAT3SE(constfloat*) 関数 (directxpackedvector.h)
3 つの要素float
配列引数から XMFLOAT3SE の新しいインスタンスを初期化します。
このコンストラクターは、3 つの要素 float 配列引数から、 から XMFLOAT3SE の新しいインスタンスを初期化します。
メモ このコンストラクターは、C++ でのみ使用できます。
構文
void XMFLOAT3SE(
const float *pArray
) noexcept;
パラメーター
pArray
XMFLOAT3SE の新しいインスタンスの 3 つのコンポーネントを初期化するために使用される値を含む 3 つの要素浮動小数点配列。
戻り値
なし
解説
pArray[0]、pArray[1] および pArray[2] に含まれる値は、それぞれ x コンポーネント、y コンポーネント、および XMFLOAT3SE の新しいインスタンスの z コンポーネントに格納されます。
pArray のメンバーから取得した値は、標準の 32 ビット浮動小数点形式 (符号ビット、8 ビット指数、23 ビット仮数) から変換され、14 ビット浮動小数点形式 (5 ビット指数、9 ビット仮数) として格納されます。
ターゲット形式では符号ビットがサポートされていないため、 pArray のすべてのメンバーが 0 より大きい必要があります。
このコンストラクターによる XMFLOAT3SE のインスタンス化中に浮動小数点形式が変更されたため、精度の低下が予想されます。
要件
対象プラットフォーム | Windows |
ヘッダー | directxpackedvector.h |