structure XMFLOAT3X4 (directxmath.h)
Matrice à colonnes principales 3x4 contenant des composants à virgule flottante 32 bits.
Notes
Pour plus d’informations sur les objets D3DDECLTYPE, D3DFORMAT et DXGI_FORMATéquivalents, consultez Bibliothèque interne.
Syntaxe
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
);
};
Membres
_11
Élément de la matrice.
_12
Élément de la matrice.
_13
Élément de la matrice.
_14
Élément de la matrice.
_21
Élément de la matrice.
_22
Élément de la matrice.
_23
Élément de la matrice.
_24
Élément de la matrice.
_31
Élément de la matrice.
_32
Élément de la matrice.
_33
Élément de la matrice.
_34
Élément de la matrice.
m[3]
Tableau 3x4 représentant la matrice.
f[12]
Tableau à 12 éléments (3*4) représentant la matrice.
Constructeur par défaut pour XMFLOAT3X4.
void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)
Copier le constructeur pour XMFLOAT3X4.
XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)
Opérateur d’assignation de copie pour XMFLOAT3X4. Copie les données du composant vectoriel de l’argument dans la instance actuelle de XMFLOAT3X4.
void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)
Déplacer le constructeur pour XMFLOAT3X4.
XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)
Opérateur d’affectation de déplacement pour XMFLOAT3X4. Déplace les données du composant vectoriel de l’argument dans la instance actuelle de XMFLOAT3X4.
Construit un XMFLOAT3X4 à partir de 12 valeurs float scalaires.
void XMFLOAT3X4( const float *pArray) noexcept
Construit un XMFLOAT3X4 à partir d’un tableau de 12 éléments de valeurs float.
float operator()( size_t Row, size_t Column) noexcept
Retourne une copie d’un élément de matrice d’un XMFLOAT3X4, spécifié par les arguments de ligne et de colonne.
float & operator()( size_t Row, size_t Column) noexcept
Retourne une référence à un élément de matrice d’un XMFLOAT3X4, spécifié par des arguments de ligne et de colonne.
bool operator==( const XMFLOAT3X4 & unnamedParam1)
auto operator<=>( const XMFLOAT3X4 & unnamedParam1)
Remarques
Les membres scalaires de XMFLOAT3X3 ont des noms qui suivent la forme _<row_number><column_number> (par exemple, _11). Ils fournissent une indexation basée sur 1, où row_number spécifie la ligne de matrice de base 1 (comprise entre 1 et 3) et column_number spécifie la colonne de matrice de base 1 (comprise entre 1 et 4).
Le membre m est un tableau 3x4 2 dimensions. Il fournit une indexation basée sur 0 de la matrice de la structure. Lors de> l’accès à m[<row_index, <column_index>], <row_index> est comprise entre 0 et 2 et <column_index> de 0 à 3.
Vous pouvez charger un XMMATRIX à partir d’un XMFLOAT3X4 à l’aide de XMLoadFloat3x4.
Vous pouvez stocker un XMMATRIX dans un XMFLOAT3X4 à l’aide de XMStoreFloat3x4.
Ce type et les fonctions associées ont été ajoutés dans DirectXMath 3.13
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 Build 20348 |
Serveur minimal pris en charge | Windows 10 Build 20348 |
En-tête | directxmath.h |