共用方式為


XMFLOAT4X3結構 (directxmath.h)

4*3 浮點矩陣。

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

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

語法

struct XMFLOAT4X3 {
  union {
    struct {
      float _11;
      float _12;
      float _13;
      float _21;
      float _22;
      float _23;
      float _31;
      float _32;
      float _33;
      float _41;
      float _42;
      float _43;
    };
    float m[4][3];
    float f[12];
  };
  void         XMFLOAT4X3();
  void         XMFLOAT4X3(
    const XMFLOAT4X3 & unnamedParam1
  );
  XMFLOAT4X3 & operator=(
    const XMFLOAT4X3 & unnamedParam1
  );
  void         XMFLOAT4X3(
    XMFLOAT4X3 && unnamedParam1
  );
  XMFLOAT4X3 & operator=(
    XMFLOAT4X3 && unnamedParam1
  );
  void         XMFLOAT4X3(
    float m00,
    float m01,
    float m02,
    float m10,
    float m11,
    float m12,
    float m20,
    float m21,
    float m22,
    float m30,
    float m31,
    float m32
  ) noexcept;
  void         XMFLOAT4X3(
    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 XMFLOAT4X3 & unnamedParam1
  );
  auto         operator<=>(
    const XMFLOAT4X3 & unnamedParam1
  );
};

成員

_11

矩陣的專案。

_12

矩陣的專案。

_13

矩陣的專案。

_21

矩陣的專案。

_22

矩陣的專案。

_23

矩陣的專案。

_31

矩陣的專案。

_32

矩陣的專案。

_33

矩陣的專案。

_41

矩陣的專案。

_42

矩陣的專案。

_43

矩陣的專案。

m[4]

代表矩陣的4*3陣組。

f[12]

void XMFLOAT4X3 ()

的預設建構函式 XMFLOAT4X3

XMFLOAT4X3的預設建構函式

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

void XMFLOAT4X3 ( const XMFLOAT4X3 & unnamedParam1)

的預設建構函式 XMFLOAT4X3

XMFLOAT4X3的預設建構函式

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

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

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

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

注意

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

void XMFLOAT4X3 ( XMFLOAT4X3 && unnamedParam1)

的預設建構函式 XMFLOAT4X3

XMFLOAT4X3的預設建構函式

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

XMFLOAT4X3 & operator=( XMFLOAT4X3 && unnamedParam1)

void XMFLOAT4X3 ( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22, float m31, float m32) noexcept

從12個純量float值初始化結構的新實例XMFLOAT4X3

從12個純float量值初始化 XMFLOAT4X3結構的新實例。

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

void XMFLOAT4X3 ( const float *pArray) noexcept

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

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

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

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

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

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

這個運算符會將 reference 傳回實例的矩陣元素 ,XMFLOAT4X3 由數據列和數據行自變數所指定。

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

bool operator==( const XMFLOAT4X3 & unnamedParam1)

auto operator<=>( const XMFLOAT4X3 & unnamedParam1)

備註

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

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

XMFLOAT4X3可以使用 XMLoadFloat4x3 載入 XMVECTOR 的實例。

XMVECTOR實例可以使用 XMStoreFloat4x3 儲存到 的XMFLOAT4X3實例中。

命名空間: 使用 DirectX

平臺需求

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

規格需求

   
標頭 directxmath.h

另請參閱

DirectXMath 連結庫結構

XMFLOAT4X3延伸模組