XMMATRIX::XMMATRIX(FXMVECTOR,FXMVECTOR,FXMVECTOR,CXMVECTOR) 함수(directxmath.h)

의 네 인스턴스에서 XMMATRIX 구조체의 새 instance 초기화합니다.XMVECTOR

XMVECTOR 데이터 형식의 네 인스턴스에서 XMMATRIX 구조체의 새 instance 초기화합니다.

참고 이 생성자는 C++를 사용하여 개발할 때만 사용할 수 있습니다.

구문

void XMMATRIX(
  FXMVECTOR R0,
  FXMVECTOR R1,
  FXMVECTOR R2,
  CXMVECTOR R3
) noexcept;

매개 변수

R0

XMMATRIX의 새 instance 첫 번째 행을 초기화하는 데 사용되는 XMMATRIX의 인스턴스입니다.

R1

XMMATRIX의 새 instance 두 번째 행을 초기화하는 데 사용되는 XMMATRIX의 인스턴스입니다.

R2

XMMATRIX의 새 instance 세 번째 행을 초기화하는 데 사용되는 XMMATRIX 인스턴스입니다.

R3

XMMATRIX의 새 instance 네 번째 행을 초기화하는 데 사용되는 XMMATRIX 인스턴스입니다.

반환 값

없음

설명

다음 두 의사 코드 예제에서는 이 생성자의 작업을 보여 줍니다.

XMMATRIX mat;
XMVECTOR rows[4];
//...Initialize instances of XMVECTOR
for (int i=0;i<4;i++){
    for (int j=0;j<4;j++){
        mat.m[i][j]=rows[i].v[j];
    }
}

또는

XMMATRIX mat;
XMVECTOR rows[4];
//...Initialize instances of XMVECTOR
for (int i=0;i<4;i++){
    mat.r[i]=rows[i];
}

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 directxmath.h

추가 정보

XMMATRIX

XMMATRIX 생성자