共用方式為


XMFLOAT3X4結構 (directxmath.h)

包含 32 位浮點數位元件的 3x4 資料行主要矩陣。

注意

如需對等D3DDECLTYPED3DFORMATDXGI_FORMAT對象的相關信息,請參閱連結庫內部

語法

struct XMFLOAT3X4 {
  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 m[3][4];
    float f[12];
  };
  void         XMFLOAT3X4();
  void         XMFLOAT3X4(
    const XMFLOAT3X4 & unnamedParam1
  );
  XMFLOAT3X4 & operator=(
    const XMFLOAT3X4 & unnamedParam1
  );
  void         XMFLOAT3X4(
    XMFLOAT3X4 && unnamedParam1
  );
  XMFLOAT3X4 & operator=(
    XMFLOAT3X4 && unnamedParam1
  );
  void         XMFLOAT3X4(
    float m00,
    float m01,
    float m02,
    float m03,
    float m10,
    float m11,
    float m12,
    float m13,
    float m20,
    float m21,
    float m22,
    float m23
  ) noexcept;
  void         XMFLOAT3X4(
    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 XMFLOAT3X4 & unnamedParam1
  );
  auto         operator<=>(
    const XMFLOAT3X4 & unnamedParam1
  );
};

成員

_11

矩陣的專案。

_12

矩陣的專案。

_13

矩陣的專案。

_14

矩陣的專案。

_21

矩陣的專案。

_22

矩陣的專案。

_23

矩陣的專案。

_24

矩陣的專案。

_31

矩陣的專案。

_32

矩陣的專案。

_33

矩陣的專案。

_34

矩陣的專案。

m[3]

代表矩陣的3x4陣。

f[12]

代表矩陣的 12 元素 (3*4) 陣列。

void XMFLOAT3X4 ()

XMFLOAT3X4的預設建構函式。

void XMFLOAT3X4 ( const XMFLOAT3X4 & unnamedParam1)

複製 XMFLOAT3X4建構函式。

XMFLOAT3X4 & 運算符= ( const XMFLOAT3X4 & unnamedParam1)

XMFLOAT3X4的複製指派運算符。 將自變數的向量元件數據複製到目前的 XMFLOAT3X4 實例。

void XMFLOAT3X4 ( XMFLOAT3X4 && unnamedParam1)

移動 XMFLOAT3X4的建構函式。

XMFLOAT3X4 & operator= ( XMFLOAT3X4 && unnamedParam1)

移動 XMFLOAT3X4指派運算符。 將自變數的向量元件數據移至目前的 XMFLOAT3X4 實例。

void XMFLOAT3X4 ( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23) noexcept

從12個純量浮點值建構 XMFLOAT3X4

void XMFLOAT3X4 ( const float *pArray) noexcept

從浮點數的12個項目數組建構 XMFLOAT3X4

float 運算符 () ( size_t Row,size_t Column) noexcept

傳回數據列和數據行自變數所指定 之XMFLOAT3X4矩陣項目的複本。

float & 運算符 () ( size_t Row, size_t Column) noexcept

傳回數據列和數據行自變數所指定 之XMFLOAT3X4矩陣項目的參考。

bool operator==( const XMFLOAT3X4 & unnamedParam1)

auto operator<=>( const XMFLOAT3X4 & unnamedParam1)

備註

XMFLOAT3X3純量成員的名稱會遵循 _<row_number><格式column_number> (,例如 _11) 。 它們提供以 1 為基礎的索引,其中 row_number 指定 1 個矩陣數據列 (範圍從 1 到 3) , 而 column_number 指定 1 個矩陣數據行 (範圍從 1 到 4 個) 。

成員 m 是 2 維 3x4 陣列。 它提供結構矩陣的0型索引。 存取 m[<row_index>, column_index] 時,<row_index>範圍從 0 到 2,column_index<>範圍從 0 到 3。 ><

您可以使用 XMLoadFloat3x4,從XMFLOAT3X4載入 XMMATRIX

您可以使用 XMStoreFloat3x4,將 XMMATRIX 儲存到XMFLOAT3X4

此類型和相關聯的函式已新增至 DirectXMath 3.13

規格需求

需求
最低支援的用戶端 Windows 10 組建 20348
最低支援的伺服器 Windows 10 組建 20348
標頭 directxmath.h

另請參閱

DirectXMath 連結庫結構