次の方法で共有


XMFLOAT3SE::operator=(uint32_t) 関数 (directxpackedvector.h)

この演算子は、 のインスタンス uint32_t にパックされたベクター コンポーネント データを 、XMFLOAT3SEの現在のインスタンスに割り当てます。

メモ この演算子は C++ でのみ使用できます。
 

構文

XMFLOAT3SE & operator=(
  uint32_t Packed
) noexcept;

パラメーター

Packed

パック形式の 3 つのベクター コンポーネントの値。

戻り値

引数 Packed で指定されたインスタンスXMFLOAT3SEでパックされたコンポーネント値にベクター コンポーネント データが更新された のuint32_t現在のインスタンス。

注釈

の更新された現在のインスタンスの 3 つのコンポーネントの XMFLOAT3SE 値は、引数 Packed から読み込 まれます。 これらのデータの形式には、構造体の XMFLOAT3SEe メンバー (格納されている 3 つすべてのコンポーネントの浮動小数点値の仮数部で共有される指数) が Packed の最上位ビットに格納され、x コンポーネントの仮数が最下位ビットに格納されます。

   (E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0]
または、詳細に次の手順を実行します。
  • Packed のビット 0 から 8 は、x コンポーネントの浮動小数点値 (現在の構造体の xm メンバー) の 9 ビット仮です。
  • Packed のビット 9 から 17 は、y コンポーネントの浮動小数点値 (現在の構造体の ym メンバー) の 9 ビット仮です。
  • Packed のビット 18 から 26 は、z コンポーネントの浮動小数点値 (現在の構造体の zm メンバー) の 9 ビット仮です。
  • Packed のビット 27 から 31 は、各コンポーネントのサイズを表すために格納された仮数部 (xmymzm) と共に使用される 5 ビット指数です。現在の構造体の e メンバーです。

要件

要件
対象プラットフォーム Windows
ヘッダー directxpackedvector.h

関連項目

参照

XMFLOAT3SE

operator =