次の方法で共有


D3DBOX

ボリュームを定義します。

typedef struct D3DBOX {
    UINT Left;
    UINT Top;
    UINT Right;
    UINT Bottom;
    UINT Front;
    UINT Back;
} D3DBOX, *LPD3DBOX;

メンバ

  • Left
    x 軸のボックスの左側面のポジション。
  • Top
    y 軸のボックスの上面のポジション。
  • Right
    x 軸のボックスの右側面のポジション。
  • Bottom
    y 軸のボックスの底面のポジション。
  • Front
    z 軸のボックスの前面のポジション。
  • Back
    z 軸のボックスの背面のポジション。

解説 

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

D3DBOX の面が調べられる順序には、左から右、上から下、および前から後という制限があります。

要件

ヘッダー: D3D9Types.h 宣言