D3DBOX 構造体

D3DBOX 構造体

ボックスを定義する。

構文

typedef struct _D3DBOX {
    UINT Left;
    UINT Top;
    UINT Right;
    UINT Bottom;
    UINT Front;
    UINT Back;
} D3DBOX;

メンバ

  • Left
    ボックス左側面の x 軸上の位置座標。
  • Top
    ボックス上面の y 軸上の位置座標。
  • Right
    ボックス右側面の x 軸上の位置座標。
  • Bottom
    ボックス底面の y 軸上の位置座標。
  • Front
    ボックス前面の z 軸上の位置座標。
  • Back
    ボックス背面の z 軸上の位置座標。

注意

D3DBOX には左側面、上面、前面のエッジは含まれるが、右側面、底面、背面のエッジは含まれない。たとえば、100 単位の幅で 0 から始まるボックス (つまり、最大 99 までのポイントを含む) は、0 という値の Left メンバと 100 という値の Right メンバで表される。Right メンバの値が 99 ではないことに注意すること。

D3DBOX で示される面の順序の規則は、左から右、上から下、前から後である。

構造体の情報

ヘッダー d3d9types.h
最低限のオペレーティング システム Windows 98