XMFLOAT3X4 结构 (directxmath.h)
包含 32 位浮点分量 3x4 列主矩阵。
注意
有关等效D3DDECLTYPE、D3DFORMAT和DXGI_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) 数组。
XMFLOAT3X4的默认构造函数。
void XMFLOAT3X4 ( const XMFLOAT3X4 & unnamedParam1)
复制 XMFLOAT3X4的构造函数。
XMFLOAT3X4 & operator= ( const XMFLOAT3X4 & unnamedParam1)
XMFLOAT3X4的复制赋值运算符。 将参数的向量组件数据复制到 XMFLOAT3X4的当前实例中。
void XMFLOAT3X4 ( XMFLOAT3X4 && unnamedParam1)
移动 XMFLOAT3X4的构造函数。
XMFLOAT3X4 & operator= ( XMFLOAT3X4 && unnamedParam1)
XMFLOAT3X4的移动赋值运算符。 将参数的向量组件数据移动到 XMFLOAT3X4的当前实例中。
从 12 个标量浮点值构造 XMFLOAT3X4 。
void XMFLOAT3X4 ( const float *pArray) noexcept
从浮点值的 12 个元素数组构造 XMFLOAT3X4 。
float 运算符 () ( size_t 行,size_t列) 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 到 3) 范围的 1 从 1 开始的矩阵行 (,column_number 指定从 1 到 4) 范围的 1 基矩阵 (列。
成员 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 |