Freigeben über


D3DMATRIX

Beschreibt eine 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;

Abgeleitete Typen: *LPD3DMATRIX

Member

Element BESCHREIBUNG
_Ij
Ein Array von Floats, die eine 4x4-Matrix darstellen, wobei i die Zeilennummer und j die Spaltennummer ist. Beispielsweise bedeutet _34 dasselbe wie [a₃₄], die Komponente in der dritten Zeile und der vierten Spalte.

 

Bemerkungen

In Direct3D kann das _34-Element einer Projektionsmatrix keine negative Zahl sein. Wenn Ihre Anwendung an dieser Stelle einen negativen Wert verwenden muss, sollte sie stattdessen die gesamte Projektionsmatrix um -1 skalieren.

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Weitere Informationen

Direct3D-Strukturen

GetTransform

Graphics.multiplytransform

SetTransform

SetTransform

D3DXMATRIX

Transformationen (Direct3D 9)