XMFLOAT4X4結構 (directxmath.h)

4*4 浮點矩陣。

如需在 C++ 中程式設計時可使用的其他功能清單,例如建 XMFLOAT4X4 構函式和運算符,請參閱 XMFLOAT4X4 Extensions

注意如需對等D3DDECLTYPED3DFORMATDXGI_FORMAT對象的相關信息,請參閱 DirectXMath 連結庫類型等價。 物件。

語法

struct XMFLOAT4X4 {
  union {
    struct {
      float _11;
      float _12;
      float _13;
      float _14;
      float _21;
      float _22;
      float _23;
      float _24;
      float _31;
      float _32;
      float _33;
      float _34;
      float _41;
      float _42;
      float _43;
      float _44;
    };
    float m[4][4];
  };
  void         XMFLOAT4X4();
  void         XMFLOAT4X4(
    const XMFLOAT4X4 & unnamedParam1
  );
  XMFLOAT4X4 & operator=(
    const XMFLOAT4X4 & unnamedParam1
  );
  void         XMFLOAT4X4(
    XMFLOAT4X4 && unnamedParam1
  );
  XMFLOAT4X4 & operator=(
    XMFLOAT4X4 && unnamedParam1
  );
  void         XMFLOAT4X4(
    float m00,
    float m01,
    float m02,
    float m03,
    float m10,
    float m11,
    float m12,
    float m13,
    float m20,
    float m21,
    float m22,
    float m23,
    float m30,
    float m31,
    float m32,
    float m33
  ) noexcept;
  void         XMFLOAT4X4(
    const float *pArray
  ) noexcept;
  float        operator()(
    size_t Row,
    size_t Column
  ) noexcept;
  float &      operator()(
    size_t Row,
    size_t Column
  ) noexcept;
  bool         operator==(
    const XMFLOAT4X4 & unnamedParam1
  );
  auto         operator<=>(
    const XMFLOAT4X4 & unnamedParam1
  );
};

成員

_11

矩陣的專案。

_12

矩陣的專案。

_13

矩陣的專案。

_14

矩陣的專案。

_21

矩陣的專案。

_22

矩陣的專案。

_23

矩陣的專案。

_24

矩陣的專案。

_31

矩陣的專案。

_32

矩陣的專案。

_33

矩陣的專案。

_34

矩陣的專案。

_41

矩陣的專案。

_42

矩陣的專案。

_43

矩陣的專案。

_44

矩陣的專案。

m[4]

代表矩陣的4*4陣組。

void XMFLOAT4X4 ()

的預設建構函式 XMFLOAT4X4

XMFLOAT4X4的預設建構函式

注意 這僅適用於以 C++ 為基礎的開發。
 

void XMFLOAT4X4 ( const XMFLOAT4X4 & unnamedParam1)

的預設建構函式 XMFLOAT4X4

XMFLOAT4X4的預設建構函式

注意 這僅適用於以 C++ 為基礎的開發。
 

XMFLOAT4X4 &运算符= ( const XMFLOAT4X4 & unnamedParam1)

將 向量元件數據從的一個實例 XMFLOAT4X4 指派給 目前的 實例 XMFLOAT4X4

這個運算子會將向量元件數據從 XMFLOAT4X4 的一個實例指派給目前的實例 XMFLOAT4X4

注意

此運算子只能在 C++ 下使用。

void XMFLOAT4X4 ( XMFLOAT4X4 && unnamedParam1)

的預設建構函式 XMFLOAT4X4

XMFLOAT4X4的預設建構函式

注意 這僅適用於以 C++ 為基礎的開發。
 

XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)

void XMFLOAT4X4 ( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33) noexcept

從十六個純float量值初始化 結構的新實例XMFLOAT4X4

從十六個純float量值初始化 XMFLOAT4X4 結構的新實例。

注意 此建構函式只能在 C++ 下使用。
 

void XMFLOAT4X4 ( const float *pArray) noexcept

從十六個元素float陣列初始化 結構的新實例XMFLOAT4X4

從十六個元素float陣列初始化 XMFLOAT4X4 結構的新實例。

注意 此建構函式只能在 C++ 下使用。
 

float operator()( size_t Row, size_t Column) noexcept

float & operator () ( size_t Row, size_t Column) noexcept

reference 回 實例的 XMFLOAT4X4 矩陣專案,如數據列和數據行自變數所指定。

注意 此運算子只能在 C++ 下使用。
 

bool operator==( const XMFLOAT4X4 & unnamedParam1)

auto operator<=>( const XMFLOAT4X4 & unnamedParam1)

備註

XMFLOAT4X4 純量成員格式為 _RowCol,並提供一個以索引為基礎的索引,其中 Row 指定從 1 到 4) 執行的矩陣數據列 (,而 Col 指定從 1 到 4 執行的矩陣數據行 (從 1 到 4) 。

的二維 4*4 陣組成員 XMFLOAT4X4m 提供結構矩陣之以零起始的索引。 存取 XMFLOAT4X4m[Row,Col]時,Row 可以從 0 到 3 執行,而 Col 可以從 0 到 3 執行。

XMFLOAT4X4可以使用 XMLoadFloat4x4,載入 XMVECTOR 的實例。

XMVECTOR實例可以使用 XMStoreFloat4x4 儲存到 的XMFLOAT4X4實例中。

命名空間: 使用 DirectX

平臺需求

Microsoft Visual Studio 2010 或 Microsoft Visual Studio 2012 與 Windows SDK for Windows 8。 支援 Win32 傳統型應用程式、Windows 市集應用程式和 Windows Phone 8 個應用程式。

規格需求

   
標頭 directxmath.h

另請參閱

DirectXMath 連結庫結構

XMFLOAT4X4擴充功能

XMMATRIX