Microsoft DirectX 8.1 (C++)

D3DMATRIX

Describes a matrix.

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;

Remarks

In Microsoft® Direct3D®, the _34 element of a projection matrix cannot be a negative number. If your application needs to use a negative value in this location, it should scale the entire projection matrix by –1, instead.

Requirements

  Header: Declared in D3d8types.h.

See Also

IDirect3DDevice8::GetTransform, IDirect3DDevice8::MultiplyTransform, IDirect3DDevice8::SetTransform