DXGK_GDIARG_COLORFILL structure (d3dkmddi.h)

The DXGK_GDIARG_COLORFILL structure describes the characteristics of a GDI hardware-accelerated color fill operation.


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


[in] DstRect

A RECT structure that defines the rectangular area to be modified. This rectangle is specified in the coordinate system of the destination surface and is defined by two points: upper left and lower right. The rectangle is lower-right exclusive; that is, its lower and right edges are not a part of the bit-block transfer. The two points that define the rectangle are always well ordered.

The destination rectangle defined by DstRect can exceed the bounds of the destination surface, but sub-rectangles cannot. Additionally, all sub-rectangles are guaranteed to fit inside the destination surface. Sub-rectangles can be constrained further by a bounding rectangle that is smaller than the destination rectangle.


[in] An index of the element in the allocation list that specifies the allocation that is referenced by the DstRect destination rectangle.


[in] The number of sub-rectangles in the destination surface space. The sub-rectangles are not tightly bounded by the DstRect destination rectangle.


[in] A pointer to the sub-rectangles in the destination surface space that is bounded by the DstRect destination rectangle.


[in] The fill color, in 32-bit ARGB unsigned pixel format (as defined by the D3DDDIFMT_A8R8G8B8 value of the D3DDDIFORMAT enumeration).


[in] An 8-bit value that specifies a GDI raster operation (ROP) that is defined by the constant values of the DXGK_GDIROP_COLORFILL enumeration.


[in] An 8-bit value that specifies a ternary GDI raster operation (ROP3) that combines a brush, a source bitmap, and a destination bitmap in one of 256 possible combinations. This type of raster operation will be processed only if the driver has set the SupportAllBltRops member in the DXGK_PRESENTATIONCAPS structure.


Minimum supported client Available in Windows 7 and later versions of the Windows operating systems.
Header d3dkmddi.h (include D3dkmddi.h)

See also