次の方法で共有


D3DXMatrixMultiplyTranspose

転置された 2 つの行列の積を計算します。

D3DXMATRIX * 
D3DXMatrixMultiplyTranspose(
  D3DXMATRIX* pOut,
  CONST D3DXMATRIX* pM1,
  CONST D3DXMATRIX* pM2
);

パラメータ

  • pOut
    処理の結果を表す D3DXMATRIX 構造体へのポインター
  • pM1
    演算対象の D3DXMATRIX 構造体へのポインター
  • pM2
    演算対象の D3DXMATRIX 構造体へのポインター

戻り値

2 つの行列の積を表す D3DXMATRIX 構造体へのポインター

解説 

結果は、転置された 2 つのトランスフォーム行列の積です (Out = T(M1*M2))。

この関数の戻り値は、pOut パラメーターに返される値と同じです。このため、D3DXMatrixMultiplyTranspose 関数は他の関数のパラメーターとして使用できます。

この関数は、行列を頂点シェーダーおよびピクセル シェーダーの定数として設定する場合に便利です。

要件

ヘッダー: D3dx9math.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

D3DXMatrixMultiply, D3DXQuaternionMultiply