インスタンスの uint32_t コンポーネントをパック形式で格納している の XMFLOAT3PK インスタンスを返します。
この演算子は、XMFLOAT3PK インスタンスのuint32_tコンポーネントをパック形式で含む のインスタンスを返します。
メモ この演算子は C++ でのみ使用できます。
構文
void operator uint32_t() noexcept;
戻り値
のインスタンス XMFLOAT3PK の 3 つのベクター コンポーネントをパック形式で格納します。
解説
の現在のインスタンス XMFLOAT3PK の 3 つのコンポーネントの値は、最上位ビットの uint32_t z コンポーネント (小さな精度浮動小数点数として) でパックされて返され、x コンポーネントは最下位ビットに格納されます。
(Z10Y11X11): [32] ZZZZZzzz zzYYYYYY yyyyyXXX XXXxxxxx [0]
または、詳細に次の手順を実行します。
- 戻り値のビット 0 から 5 は、x コンポーネントの浮動小数点値の 6 ビット仮数です。
- 戻り値のビット 6 から 10 は、x コンポーネントの浮動小数点値の 5 ビット指数です。
- 戻り値のビット 11 から 16 は、y コンポーネントの浮動小数点値の 6 ビット仮数です。
- 戻り値のビット 17 から 21 は、y コンポーネントの浮動小数点値の 5 ビット指数です。
- 戻り値のビット 22 から 26 は、z コンポーネントの浮動小数点値の 5 ビット仮数です。
- 戻り値のビット 27 から 31 は、z コンポーネントの浮動小数点値の 5 ビット指数です。
要件
| 対象プラットフォーム | Windows |
| ヘッダー | directxpackedvector.h |
関連項目
参照