次の方法で共有


XMHALF2構造体 (directxpackedvector.h)

2 つの半精度 (16 ビット) 浮動小数点値で構成される 2D ベクトル。

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

手記同等のD3DDECLTYPED3DFORMAT、およびDXGI_FORMATオブジェクトについては、「DirectXMath Library Type Equivalences」を参照してください。
 

構文

struct XMHALF2 {
  union {
    struct {
      HALF x;
      HALF y;
    };
    uint32_t v;
  };
  void      XMHALF2();
  void      XMHALF2(
    const XMHALF2 & unnamedParam1
  );
  XMHALF2 & operator=(
    const XMHALF2 & unnamedParam1
  );
  void      XMHALF2(
    XMHALF2 && unnamedParam1
  );
  XMHALF2 & operator=(
    XMHALF2 && unnamedParam1
  );
  void      XMHALF2(
    uint32_t Packed
  ) noexcept;
  void      XMHALF2(
    HALF _x,
    HALF _y
  ) noexcept;
  void      XMHALF2(
    const HALF *pArray
  ) noexcept;
  void      XMHALF2(
    float _x,
    float _y
  ) noexcept;
  void      XMHALF2(
    const float *pArray
  ) noexcept;
  XMHALF2 & operator=(
    uint32_t Packed
  ) noexcept;
};

Members

x

x 座標を記述する HALF 値。

y

y 座標を記述する HALF 値。

v

void XMHALF2()

XMHALF2の既定のコンストラクター。

XMHALF2の既定のコンストラクター。

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

void XMHALF2( const XMHALF2 & unnamedParam1)

XMHALF2のコンストラクター。

XMHALF2のコンストラクター。

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

XMHALF2 & operator=( const XMHALF2 & unnamedParam1)

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

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

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

void XMHALF2( XMHALF2 & unnamedParam1)

XMHALF2のコンストラクター。

XMHALF2のコンストラクター。

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

XMHALF2 & operator=( XMHALF2 && unnamedParam1)

void XMHALF2( uint32_t Packed) noexcept

XMHALF2のコンストラクター。

XMHALF2のコンストラクター。

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

void XMHALF2( HALF _x, HALF _y) noexcept

2 つのHALF引数からXMHALF2の新しいインスタンスを初期化します。

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

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

void XMHALF2( const HALF *pArray) noexcept

配列引数の 2 つの要素から XMHALF2 の新しいインスタンス HALF 初期化します。

このコンストラクターは、配列引数HALF 2 つの要素からXMHALF2の新しいインスタンスを初期化します。

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

void XMHALF2( float _x, float _y) noexcept

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

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

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

void XMHALF2( const float *pArray) noexcept

配列引数の 2 つの要素から XMHALF2 の新しいインスタンス float 初期化します。

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

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

XMHALF2 & operator=( uint32_t Packed) noexcept

注釈

DirectXMath で使用される HALF 型の定義は IEEE 標準と一致し、符号ビット、5 ビットバイアス指数、10 ビット仮数で構成されます。


                    [15] SEEEEEMMMMMMMMMM [0]
	

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

XMVECTORのインスタンスは、XMStoreHalf2 を使用して XMHALF2 のインスタンスに格納できます。

Namespace: DirectX::P ackedVector を使用する

プラットフォームの要件

Windows SDK for Windows 8 を使用した Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012。 Win32 デスクトップ アプリ、Windows ストア アプリ、および Windows Phone 8 アプリでサポートされます。

Requirements

Requirement 価値
Header directxpackedvector.h

こちらも参照ください

DirectXMath ライブラリの構造

XMHALF2拡張機能