Bagikan melalui


struktur XMFLOAT3X4 (directxmath.h)

Matriks utama kolom 3x4 yang berisi komponen floating-point 32-bit.

Catatan

Lihat Internal pustaka untuk informasi tentang objek D3DDECLTYPE, D3DFORMAT, dan DXGI_FORMAT yang setara.

Sintaks

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
  );
};

Anggota

_11

Elemen matriks.

_12

Elemen matriks.

_13

Elemen matriks.

_14

Elemen matriks.

_21

Elemen matriks.

_22

Elemen matriks.

_23

Elemen matriks.

_24

Elemen matriks.

_31

Elemen matriks.

_32

Elemen matriks.

_33

Elemen matriks.

_34

Elemen matriks.

m[3]

Array 3x4 yang mewakili matriks.

f[12]

Array 12 elemen (3*4) yang mewakili matriks.

XMFLOAT3X4 batal()

Konstruktor default untuk XMFLOAT3X4.

void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)

Salin konstruktor untuk XMFLOAT3X4.

XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)

Salin operator penugasan untuk XMFLOAT3X4. Menyalin data komponen vektor argumen ke dalam instans XMFLOAT3X4 saat ini.

XMFLOAT3X4 batal( XMFLOAT3X4 && unnamedParam1)

Pindahkan konstruktor untuk XMFLOAT3X4.

XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)

Pindahkan operator penugasan untuk XMFLOAT3X4. Memindahkan data komponen vektor argumen ke dalam instans XMFLOAT3X4 saat ini.

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

Membangun XMFLOAT3X4 dari 12 nilai float skalar.

void XMFLOAT3X4( const float *pArray) noexcept

Membuat XMFLOAT3X4 dari array nilai float 12 elemen.

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

Mengembalikan salinan elemen matriks dari XMFLOAT3X4, yang ditentukan oleh argumen baris dan kolom.

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

Mengembalikan referensi ke elemen matriks dari XMFLOAT3X4, yang ditentukan oleh argumen baris dan kolom.

bool operator==( const XMFLOAT3X4 & unnamedParam1)

auto operator<=>( const XMFLOAT3X4 & unnamedParam1)

Keterangan

Anggota skalar XMFLOAT3X3 memiliki nama yang mengikuti column_number _<row_number><> formulir (misalnya, _11). Mereka menyediakan pengindeksan berbasis 1, di mana row_number menentukan baris matriks berbasis 1 (mulai dari 1 hingga 3), dan column_number menentukan kolom matriks berbasis 1 (mulai dari 1 hingga 4).

Anggota m adalah array 3x4 2 dimensi. Ini menyediakan pengindeksan berbasis 0 dari matriks struktur. Saat mengakses m[<row_index>, <column_index>], <row_index> berkisar antara 0 hingga 2, dan <column_index> berkisar antara 0 hingga 3.

Anda dapat memuat XMMATRIX dari XMFLOAT3X4 dengan menggunakan XMLoadFloat3x4.

Anda dapat menyimpan XMMATRIX ke dalam XMFLOAT3X4 dengan menggunakan XMStoreFloat3x4.

Jenis ini dan fungsi terkait ditambahkan di DirectXMath 3.13

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 Build 20348
Server minimum yang didukung Windows 10 Build 20348
Header directxmath.h

Lihat juga

Struktur Pustaka DirectXMath