Microsoft DirectX 8.0 (C++)

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;

注意

Microsoft® Direct3D® では、射影行列の _34 要素は負にできない。ここで負の値を使用する必要がある場合は、代わりに射影行列全体を -1 でスケールする。

動作環境

  ヘッダー : D3d8types.h で宣言。

参照

IDirect3DDevice8::GetTransformIDirect3DDevice8::MultiplyTransformIDirect3DDevice8::SetTransform