estrutura XMFLOAT3X4 (directxmath.h)
Uma matriz de coluna principal 3x4 que contém componentes de ponto flutuante de 32 bits.
Observação
Consulte Interno da biblioteca para obter informações sobre objetos equivalentes D3DDECLTYPE, D3DFORMAT e DXGI_FORMAT .
Sintaxe
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
);
};
Membros
_11
Um elemento da matriz.
_12
Um elemento da matriz.
_13
Um elemento da matriz.
_14
Um elemento da matriz.
_21
Um elemento da matriz.
_22
Um elemento da matriz.
_23
Um elemento da matriz.
_24
Um elemento da matriz.
_31
Um elemento da matriz.
_32
Um elemento da matriz.
_33
Um elemento da matriz.
_34
Um elemento da matriz.
m[3]
Uma matriz 3x4 que representa a matriz.
f[12]
Uma matriz de 12 elementos (3*4) que representa a matriz.
Construtor padrão para XMFLOAT3X4.
void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)
Construtor de cópia para XMFLOAT3X4.
XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)
Operador de atribuição de cópia para XMFLOAT3X4. Copia os dados do componente vetor do argumento na instância atual do XMFLOAT3X4.
void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)
Mover construtor para XMFLOAT3X4.
XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)
Mover o operador de atribuição para XMFLOAT3X4. Move os dados do componente vetor do argumento para a instância atual do XMFLOAT3X4.
Constrói um XMFLOAT3X4 de 12 valores float escalares.
void XMFLOAT3X4( const float *pArray) noexcept
Constrói um XMFLOAT3X4 de uma matriz de 12 elementos de valores float.
float operator()( size_t Row, size_t Column) noexcept
Retorna uma cópia de um elemento de matriz de um XMFLOAT3X4, especificado por argumentos de linha e coluna.
float & operator()( size_t Row, size_t Column) noexcept
Retorna uma referência a um elemento de matriz de um XMFLOAT3X4, especificado por argumentos de linha e coluna.
bool operator==( const XMFLOAT3X4 & unnamedParam1)
auto operator<=>( const XMFLOAT3X4 & unnamedParam1)
Comentários
Os membros escalares de XMFLOAT3X3 têm nomes que seguem o formulário _<row_number><column_number> (por exemplo, _11). Eles fornecem indexação baseada em 1, em que row_number especifica a linha de matriz baseada em 1 (variando de 1 a 3) e column_number especifica a coluna de matriz baseada em 1 (variando de 1 a 4).
O membro m é uma matriz 3x4 bidimensional. Ele fornece indexação baseada em 0 da matriz da estrutura. Ao acessar m[<row_index>, <column_index>], <row_index> varia de 0 a 2 e <column_index> varia de 0 a 3.
Você pode carregar um XMMATRIX de um XMFLOAT3X4 usando XMLoadFloat3x4.
Você pode armazenar um XMMATRIX em um XMFLOAT3X4 usando XMStoreFloat3x4.
Esse tipo e as funções associadas foram adicionados no DirectXMath 3.13
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 Build 20348 |
Servidor mínimo com suporte | Windows 10 Build 20348 |
Cabeçalho | directxmath.h |