XMFLOAT3X4 構造体 (directxmath.h)

32 ビット浮動小数点コンポーネントを含む 3x4 列メジャー マトリックス。

注意

同等のD3DDECLTYPED3DFORMAT、および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) 配列。

void XMFLOAT3X4()

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 の現在のインスタンスに移動します。

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

12 個のスカラー浮動小数点値から XMFLOAT3X4 を構築します。

void XMFLOAT3X4( const float *pArray) noexcept

float 値の 12 要素配列から XMFLOAT3X4 を構築します。

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

行引数と列引数で指定された 、XMFLOAT3X4のマトリックス要素のコピーを返します。

float & operator()( 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 から 3 までの範囲の 1 から 1 のマトリックス行を指定 row_number 、1 から 4 の範囲の 1 ベースのマトリックス列 を指定column_number 、1 ベースのインデックス作成が提供されます。

メンバー m は 2 次元の 3x4 配列です。 これは、構造体のマトリックスの 0 から始まるインデックス作成を提供します。 m[<row_index>, <column_index>] にアクセスする場合、<row_index>の範囲は 0 から 2 で、<column_indexの範囲は> 0 から 3 です。

XMLoadFloat3x4 を使用して、XMFLOAT3X4から XMMATRIX を読み込むことができます。

XMStoreFloat3x4 を使用して、XMMATRIXXMFLOAT3X4に格納できます。

この型と関連する関数は、DirectXMath 3.13 で追加されました

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header directxmath.h

こちらもご覧ください

DirectXMath ライブラリの構造