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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour