次の方法で共有


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

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

NumSubRects

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

pSubRects

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

Color

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

Rop

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

Rop3

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

必要条件

要件 価値
サポートされる最小クライアント Windows 7
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)

関連項目

D3DDDIFORMAT

DXGK_GDIROP_COLORFILL

DXGK_PRESENTATIONCAPS

RECT