次の方法で共有


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;

派生型: *LPD3DMATRIX

メンバー

Item 説明
_Ij
4x4 行列を表す float の配列。ここで、i は行番号、j は列番号です。 たとえば、_34 は、[a₃₄] と同じで、3 行目と 4 列目のコンポーネントを意味します。

 

解説

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

必要条件

要件
ヘッダー
D3D9Types.h

関連項目

Direct3D 構造体

GetTransform

MultiplyTransform

SetTransform

SetTransform

D3DXMATRIX

変換 (Direct3D 9)