DXGK_GDIARG_COLORFILL structure (d3dkmddi.h)
La structure DXGK_GDIARG_COLORFILL décrit les caractéristiques d’une opération de remplissage de couleur accélérée par le matériel GDI.
Syntaxe
typedef struct _DXGK_GDIARG_COLORFILL {
[in] RECT DstRect;
UINT DstAllocationIndex;
UINT NumSubRects;
RECT *pSubRects;
UINT Color;
WORD Rop;
WORD Rop3;
} DXGK_GDIARG_COLORFILL;
Membres
[in] DstRect
Structure RECT qui définit la zone rectangulaire à modifier. Ce rectangle est spécifié dans le système de coordonnées de la surface de destination et est défini par deux points : en haut à gauche et en bas à droite. Le rectangle est exclusif en bas à droite ; autrement dit, ses bords inférieur et droit ne font pas partie du transfert de bloc binaire. Les deux points qui définissent le rectangle sont toujours bien ordonnés.
Le rectangle de destination défini par DstRect peut dépasser les limites de la surface de destination, mais les sous-rectangles ne le peuvent pas. En outre, tous les sous-rectangles sont garantis pour tenir à l’intérieur de la surface de destination. Les sous-rectangles peuvent être davantage limités par un rectangle englobant plus petit que le rectangle de destination.
DstAllocationIndex
[in] Index de l’élément dans la liste d’allocation qui spécifie l’allocation référencée par le rectangle de destination DstRect .
NumSubRects
[in] Nombre de sous-rectangles dans l’espace de surface de destination. Les sous-rectangles ne sont pas étroitement limités par le rectangle de destination DstRect .
pSubRects
[in] Pointeur vers les sous-rectangles dans l’espace de surface de destination qui est limité par le rectangle de destination DstRect .
Color
[in] Couleur de remplissage, au format de pixels non signés ARGB 32 bits (telle que définie par la valeur D3DDDIFMT_A8R8G8B8 de l’énumération D3DDDIFORMAT ).
Rop
[in] Valeur 8 bits qui spécifie une opération raster GDI (ROP) définie par les valeurs constantes de l’énumération DXGK_GDIROP_COLORFILL .
Rop3
[in] Valeur 8 bits qui spécifie une opération de raster GDI ternaire (ROP3) qui combine un pinceau, une bitmap source et une bitmap de destination dans l’une des 256 combinaisons possibles. Ce type d’opération raster est traité uniquement si le pilote a défini le membre SupportAllBltRops dans la structure DXGK_PRESENTATIONCAPS .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 |
En-tête | d3dkmddi.h (include D3dkmddi.h) |