次の方法で共有


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

関連項目

XMFLOAT3SE

XMFLOAT3SE コンストラクター