DXGK_GDIARG_COLORFILL 構造体 (d3dkmddi.h)

DXGK_GDIARG_COLORFILL構造体は、GDI ハードウェアアクセラレータカラーフィル操作の特性を記述します。

構文

typedef struct _DXGK_GDIARG_COLORFILL {
  [in] RECT DstRect;
       UINT DstAllocationIndex;
       UINT NumSubRects;
       RECT *pSubRects;
       UINT Color;
       WORD Rop;
       WORD Rop3;
} DXGK_GDIARG_COLORFILL;

メンバー

[in] DstRect

変更する四角形領域を定義する RECT 構造体。 この四角形は、変換先サーフェスの座標系で指定され、左上と右下の 2 つの点で定義されます。 四角形は右下の排他的です。つまり、その下端と右端は、ビット ブロック転送の一部ではありません。 四角形を定義する 2 つの点は、常に適切に並べ替えられます。

DstRect によって定義された変換先の四角形は、変換先のサーフェスの境界を超えることができますが、サブ四角形を使用することはできません。 さらに、すべてのサブ四角形がターゲット サーフェス内に収まることが保証されます。 サブ四角形は、移動先の四角形よりも小さい外接する四角形によってさらに制約できます。

DstAllocationIndex

[入力] DstRect 変換先の四角形によって参照される割り当てを指定する割り当てリスト内の要素のインデックス。

NumSubRects

[入力]移動先サーフェス空間内のサブ四角形の数。 サブ四角形は、 DstRect 変換先の四角形によって厳密に囲まれていません。

pSubRects

[入力] DstRect 変換先の四角形で囲まれた移動先サーフェス空間内のサブ四角形へのポインター。

Color

[入力]塗りつぶしの色 (32 ビット ARGB 符号なしピクセル形式) ( D3DDDIFORMAT 列挙のD3DDDIFMT_A8R8G8B8値によって定義されます)。

Rop

[入力] DXGK_GDIROP_COLORFILL 列挙体の定数値によって定義される GDI ラスター操作 (ROP) を指定する 8 ビット値。

Rop3

[入力]ブラシ、ソース ビットマップ、およびコピー先ビットマップを 256 個の組み合わせのいずれかで組み合わせた三項 GDI ラスター操作 (ROP3) を指定する 8 ビット値。 この種類のラスター操作は、ドライバーがDXGK_PRESENTATIONCAPS構造で SupportAllBltRops メンバーを設定している場合にのみ処理されます。

要件

要件
サポートされている最小のクライアント Windows 7
Header d3dkmddi.h (D3dkmddi.h を含む)

こちらもご覧ください

D3DDDIFORMAT

DXGK_GDIROP_COLORFILL

DXGK_PRESENTATIONCAPS

Rect