PERBANDINFO 構造体 (winddi.h)

PERBANDINFO 構造体は、プリンター グラフィックス DLL の DrvQueryPerBandInfo 関数への入力として使用されます。

構文

typedef struct _PERBANDINFO {
  BOOL  bRepeatThisBand;
  SIZEL szlBand;
  ULONG ulHorzRes;
  ULONG ulVertRes;
} PERBANDINFO, *PPERBANDINFO;

メンバー

bRepeatThisBand

TRUE の場合、GDI は前のバンドを再描画します。 FALSE の場合、GDI は次のバンドを描画します。

szlBand

GDI がバンドを描画できる四角形の幅と高さをピクセル単位で格納する SIZEL 構造体を指定します。 SIZEL 構造体は SIZE 構造体と 同じです。

ulHorzRes

バンドのスケーリング時に GDI が使用する水平方向の解像度を指定します。

ulVertRes

バンドのスケーリング時に GDI が使用する垂直解像度を指定します。

解説

ulHorzRes を ulVertRes で除算した結果が、GDIINFO 構造体の同じメンバーを除算した結果よりも小さい場合、バンドはグラフィックス エンジンによって小さくレンダリングされます。 値が同じ場合、スケーリングは行われません。 この構造体から得られる結果のスケール ファクターは、GDIINFO に格納されているスケール ファクターよりも大きくすることはできません。

バンドがスケーリングされると、グラフィックス エンジンは小さいバンドを元のバンドの左上隅に固定します。

要件

   
Header winddi.h (Winddi.h を含む)

関連項目

DrvQueryPerBandInfo

GDIINFO