Share via


XMMATRIX::XMMATRIX (FXMVECTOR,FXMVECTOR,FXMVECTOR,CXMVECTOR) 函式 (directxmath.h)

從的四個實例初始化 XMMATRIX 結構的新實例 XMVECTOR

XMVECTOR 資料類型的四個實例,初始化 XMMATRIX 結構的新實例。

注意 只有在使用 C++ 進行開發時,才能使用此建構函式。

語法

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

參數

R0

用來初始化新 XMMATRIX 實例之第一個數據列的 XMMATRIX 實例。

R1

用來初始化新 XMMATRIX 實例第二列的 XMMATRIX 實例。

R2

用來初始化新 XMMATRIX 實例之第三個數據列的 XMMATRIX 實例。

R3

用來初始化新 XMMATRIX 實例第四列的 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];
    }
}

Or

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 建構函式