Microsoft DirectX 8.0 (C++)

D3DRASTER_STATUS

ラスタ ステータスを記述する。

typedef struct _D3DRASTER_STATUS {
    BOOL            InVBlank;
    UINT            ScanLine;
} D3DRASTER_STATUS;

メンバ

InVBlank
ラスタが垂直帰線消去間隔にある場合は TRUE である。ラスタが垂直帰線消去間隔にない場合は FALSE である。
ScanLine
InVBlank が FALSE の場合、この値は、ラスタによって描画された現在の走査線にほぼ対応する整数値である。走査線には、Microsoft® Direct3D® のサーフェス座標と同じ方法で番号が付けられている。つまり、0 はプライマリ サーフェスの上端であり、ディスプレイ下端の値 (サーフェスの高さ - 1) に達するまで増加する。

InVBlank が TRUE の場合は、この値は 0 に設定されて無視できる。

動作環境

  ヘッダー : D3d8types.h で宣言。

参照

IDirect3DDevice8::GetRasterStatus