共用方式為


XMHALF2 結構(directxpackedvector.h)

一個由兩個半精度(16位元)浮點值組成的二維向量。

關於使用 C++ 程式設計時可用的 XMHALF2 額外功能清單,如建構子與運算子,請參見 XMHALF2 擴充功能

便條有關等效D3DDECLTYPED3DFORMATDXGI_FORMAT 物件的資訊,請參見 DirectXMath 函式庫類型等價
 

語法

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

HALF 值描述 x 座標。

y

描述 y 座標的 HALF 值。

v

虛空XMHALF2()

預設構造子。XMHALF2

XMHALF2的預設構造體。

便條 此建構器僅支援 C++ 版本。
 

虛無XMHALF2(cont XMHALF2 & unnamedParam1)

一個 的構造子。XMHALF2

一個為 XMHALF2設計的建造者。

便條 此建構器僅支援 C++ 版本。

XMHALF2 & operator=( const XMHALF2 & unnamedParam1)

將一個實例 XMHALF2 的向量分量資料指派給目前的實例 XMHALF2

此運算子將 XMHALF2 的一個實例的向量分量資料指派到當前實例 XMHALF2

便條 此建構器僅支援 C++ 版本。

虛無XMHALF2(XMHALF2 & unnamedParam1)

一個 的構造子。XMHALF2

一個為 XMHALF2設計的建造者。

便條 此建構器僅支援 C++ 版本。

XMHALF2 & operator=( XMHALF2 && unnamedParam1)

虛空XMHALF2(uint32_t已打包)沒有。

一個 的構造子。XMHALF2

一個為 XMHALF2設計的建造者。

便條 此建構器僅支援 C++ 版本。

虛空XMHALF2(半_x,半_y)沒有

初始化一個由兩個HALF參數組成的新實例XMHALF2

此建構器從兩個HALF參數初始化一個新的 XMHALF2 實例。

便條 此建構器僅支援 C++ 版本。
 

void XMHALF2( const HALF *pArray) noexcept

從一個兩元素HALF陣列參數初始化一個新的 XMHALF2 實例。

此建構子會從一個兩元素HALF陣列參數初始化新的 XMHALF2 實例。

便條 此建構器僅支援 C++ 版本。

虛空XMHALF2(浮_x,浮浮_y)沒有

初始化一個由兩個float參數組成的新實例XMHALF2

此建構器從兩個float參數初始化一個新的 XMHALF2 實例。

便條 此建構器僅支援 C++ 版本。
 

void XMHALF2( const float *pArray) noexcept

從一個兩元素float陣列參數初始化一個新的 XMHALF2 實例。

此建構子會從一個兩元素float陣列參數初始化新的 XMHALF2 實例。

便條 此建構器僅支援 C++ 版本。

XMHALF2 & operator=( uint32_t Packed) noexcept

備註

DirectXMath 所用型別的定義 HALFIEEE 標準一致,包含一個符號位元、一個 5 位元偏置指數,以及一個 10 位元尾數:


                    [15] SEEEEEMMMMMMMMMM [0]
	

XMHALF2可透過使用 XMLoadHalf2 載入 XMVECTOR 實例。

XMVECTOR實例可以儲存在 XMStoreHalf2 的實例XMHALF2中。

命名空間: 使用 DirectX::P ackedVector

平台要求

使用 Microsoft Visual Studio 2010 或 Microsoft Visual Studio 2012,搭配 Windows SDK for Windows 8。 支援 Win32 桌面應用程式、Windows 商店應用程式及 Windows Phone 8 應用程式。

需求

Requirement 價值觀
Header DirectXpackedvector.h

另請參閱

DirectXMath 函式庫結構

XMHALF2 延伸