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)