다음을 통해 공유


XMFLOAT3X4 구조체(directxmath.h)

32비트 부동 소수점 구성 요소를 포함하는 3x4 열 주 행렬입니다.

참고

해당하는 D3DDECLTYPE, D3DFORMATDXGI_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 instance 복사합니다.

void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)

XMFLOAT3X4 대한 생성자를 이동합니다.

XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)

XMFLOAT3X4 할당 연산자 이동 인수의 벡터 구성 요소 데이터를 XMFLOAT3X4 현재 instance 이동합니다.

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개의 스칼라 float 값에서 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)을 따르는 이름이 있습니다. row_number 1부터 3까지의 1부터 시작하는 행렬 행을 지정하고 column_number 1부터 4까지의 1부터 시작하는 행렬 열을 지정하는 1부터 시작하는 인덱싱을 제공합니다.

멤버 m 은 2차원 3x4 배열입니다. 구조체 행렬의 0 기반 인덱싱을 제공합니다. m[<row_index, <column_index>>]<에 액세스할 때 row_index> 범위는 0에서 2까지이고 <column_index> 범위는 0에서 3까지입니다.

XMLoadFloat3x4를 사용하여 XMFLOAT3X4XMMATRIX를 로드할 수 있습니다.

XMStoreFloat3x4를 사용하여 XMMATRIXXMFLOAT3X4 저장할 수 있습니다.

이 형식 및 연결된 함수가 DirectXMath 3.13에 추가되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
머리글 directxmath.h

추가 정보

DirectXMath 라이브러리 구조체