XMU565 構造体 (directxpackedvector.h)

x および z- コンポーネントが 5 ビット符号なし整数値として表され、y- コンポーネントが 6 ビット符号なし整数値として表される 3D ベクトル。

C++ でプログラミングするときに使用 XMU565 できるコンストラクターや演算子などのその他の機能の一覧については、「 XMU565 拡張機能」を参照してください。

構文

struct XMU565 {
  union {
    struct {
      uint16_t x : 5;
      uint16_t y : 6;
      uint16_t z : 5;
    };
      uint16_t v;
  };
  void     XMU565();
  void     XMU565(
    const XMU565 & unnamedParam1
  );
  XMU565 & operator=(
    const XMU565 & unnamedParam1
  );
  void     XMU565(
    XMU565 && unnamedParam1
  );
  XMU565 & operator=(
    XMU565 && unnamedParam1
  );
  void     XMU565(
    uint16_t Packed
  ) noexcept;
  void     XMU565(
    uint8_t _x,
    uint8_t _y,
    uint8_t _z
  ) noexcept;
  void     XMU565(
    const uint8_t *pArray
  ) noexcept;
  void     XMU565(
    float _x,
    float _y,
    float _z
  ) noexcept;
  void     XMU565(
    const float *pArray
  ) noexcept;
  void     operator uint16_t() noexcept;
  XMU565 & operator=(
    uint16_t Packed
  ) noexcept;
};

メンバー

5 x

5 ビット x コンポーネント。

6 y

5 ビット y コンポーネント。

5 z

5 ビット z コンポーネント。

v

3D ベクトルを表す符号なし short。

void XMU565()

の既定のコンストラクター XMU565

XMU565 の既定のコンストラクター

メモ これは、C++ ベースの開発でのみ使用できます。
 

void XMU565( const XMU565 & unnamedParam1)

XMU565コンストラクター。

XMU565 のコンストラクター。

メモ これは、C++ ベースの開発でのみ使用できます。

XMU565 & operator=( const XMU565 & unnamedParam1)

void XMU565( XMU565 && unnamedParam1)

XMU565コンストラクター。

XMU565 のコンストラクター。

メモ これは、C++ ベースの開発でのみ使用できます。

XMU565 & operator=( XMU565 && unnamedParam1)

の 1 つのインスタンスから の現在XMU565XMU565インスタンスにベクター コンポーネント データを割り当てます。

この演算子は、 XMU565 の 1 つのインスタンスから の現在のインスタンス XMU565にベクター コンポーネント データを割り当てます。

void XMU565( uint16_t Packed) noexcept

コンポーネント データを含む変数からuint16_t、 のXMU565新しいインスタンスをパック形式で初期化します。

このコンストラクターは、コンポーネント データを含む変数から uint16_tXMU565 の新しいインスタンスをパック形式で初期化します。

メモ このコンストラクターは C++ でのみ使用できます。
 

void XMU565( uint8_t _x, uint8_t _y, uint8_t _z) noexcept

3 つのint8_t引数から XMU565 の新しいインスタンスを初期化します。

このコンストラクターは、3 つのint8_t引数から wdcml:xref rid="dxmath.xmu565" targtype="struct">XMU565 </wdcml:xref の>新しいインスタンス<を初期化します。

メモ これは、C++ ベースの開発でのみ使用できます。

void XMU565( const uint8_t *pArray) noexcept

3 つの要素int8_t配列から XMU565 の新しいインスタンスを初期化します。

このコンストラクターは、3 つの要素int8_t配列から XMU565 の新しいインスタンスを初期化します。

メモ これは、C++ ベースの開発でのみ使用できます。

void XMU565( float _x, float _y, float _z) noexcept

の新しいインスタンス XMU565 を 3 つの float 引数から初期化します。

このコンストラクターは、3 つのfloat引数から XMU565 の新しいインスタンスを初期化します。

メモ このコンストラクターは C++ でのみ使用できます。
 

void XMU565( const float *pArray) noexcept

3 つの要素float配列から XMU565 の新しいインスタンスを初期化します。

このコンストラクターは、3 つの要素float配列から XMU565 の新しいインスタンスを初期化します。

メモ これは、C++ ベースの開発でのみ使用できます。

void 演算子 uint16_t() noexcept

インスタンスの uint16_t コンポーネントをパック形式で格納している の XMU555 インスタンスを返します。

この演算子は、XMU555 インスタンスのuint16_tコンポーネントをパック形式で格納している のインスタンスを返します。

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

XMU565 & operator=( uint16_t Packed) noexcept

のインスタンス uint16_t にパックされたベクター コンポーネント データを の現在のインスタンス XMU565に割り当てます。

のインスタンス uint16_t にパックされたベクター コンポーネント データを XMU565 の現在のインスタンスに割り当てます。

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

注釈

XMLoadU565 を使用して、XMVECTOR のインスタンスに読み込むことができますXMU565

XMStoreU565 を使用して のXMVECTORインスタンスを のXMU565インスタンスに格納できます。

名前 空間: DirectX::P ackedVector を使用する

プラットフォームの要件

Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012 と Windows SDK for Windows 8。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。

要件

要件
Header directxpackedvector.h

こちらもご覧ください

DirectXMath ライブラリの構造

XMU565 拡張機能