次の方法で共有


D3DMATRIX

行列を表現します。

構文

 typedef struct _D3DMATRIX {     union {         struct {             float        _11, _12, _13, _14;             float        _21, _22, _23, _24;             float        _31, _32, _33, _34;             float        _41, _42, _43, _44;          };         float m[4][4];     }; } D3DMATRIX; 

メンバー

  • _ij
    4 x 4 行列を表す浮動小数点数の配列です。i は行番号、j は列番号を表します。たとえば、_34 は [a34] と同じ意味になり、3 行目の 4 列目にある成分を表します。

解説 

Direct3D では、射影行列の _34 要素には負の数値を使用できません。アプリケーションでここに負の値を使う必要がある場合は、代わりに射影行列全体を -1 でスケーリングする必要があります。

要件

ヘッダー: D3D9Types.h 宣言

関連項目

IDirect3DDevice9::GetTransform, IDirect3DDevice9::MultiplyTransform, IDirect3DDevice9::SetTransform, IDirect3DDevice9::SetTransform, D3DXMATRIX, トランスフォーム (Direct3D 9)