Test Cases for the Graphics Device Interface Performance Test (Windows Embedded CE 6.0)
1/6/2010
The following table shows test cases and supported keywords for the Graphics Device Interface Performance Test that you can specify in a script file.
Note
For some keywords, the following table shows value for the value of the keyword. For information about acceptable values for these keywords, see Keywords for a Script for the Graphics Device Interface Performance Test.
Test case | Supported keywords | Notes |
---|---|---|
[BitBlt] |
Source=value Dest=value ROP=ROP3_value Brush=value Coordinates=(left, top, width, height, source_left, source_top), (left, top, width, height, source_left, source_top), ... Height=min-max Width=min-max Heightstep=increment Widthstep=increment |
Use the Coordinates keyword, or use the Height, Width, Heightstep, and Widthstep keywords. For Height and Width, you can specify a single value. If you specify a range for Height or Width, specify an increment for Heightstep and Widthstep, respectively. |
[MaskBitBlt] |
Source=value Dest=value ROP=ROP4_value Brush=value Coordinates=(left, top, width, height, source_left, source_top), (left, top, width, height, source_left, source_top), ... Height=min-max Width=min-max Heightstep=increment Widthstep=increment |
Use the Coordinates keyword, or use the Height, Width, Heightstep, and Widthstep keywords. For Height and Width, you can specify a single value. If you specify a range for Height or Width, specify an increment for Heightstep and Widthstep, respectively. |
[PatBlt] |
Dest=value ROP=ROP3_value Brush=value Coordinates=(left, top, width, height), (left, top, width, height), ... Height=min-max Width=min-max Heightstep=increment Widthstep=increment |
Use the Coordinates keyword, or use the Height, Width, Heightstep, and Widthstep keywords. For Height and Width, you can specify a single value. If you specify a range for Height or Width, specify an increment for Heightstep and Widthstep, respectively. |
[StretchBlt] |
Source=value Dest=value ROP=Rop3_value Brush=value StretchMode=value Coordinates=(left, top, width, height, source_left, source_top, source_width, source_height), (left, top, width, height, source_left, source_top, source_width, source_height), ... Height=min-max Width=min-max Heightstep=increment Widthstep=increment |
Use the Coordinates keyword or use the Height, Width, Heightstep, and Widthstep keywords. These keywords are mutually exclusive. For Height and Width, you can specify a single value. If you specify a range for Height or Width, specify an increment for Heightstep and Widthstep, respectively. If you do not specify a Coordinates keyword and instead specify a range of rectangles, the test assumes that the source and destination rectanges have the same width and height. |
[AlphaBlend] |
Source=value Dest=value Brush=value BlendFunction=value Coordinates=(left, top, width, height, source_left, source_top, source_width, source_height), (left, top, width, height, source_left, source_top, source_width, source_height), ... Height=min-max Width=min-max Heightstep=increment Widthstep=increment |
Use the Coordinates keyword, or use the Height, Width, Heightstep, and Widthstep keywords. For Height and Width, you can specify a single value. If you specify a range for Height or Width, specify an increment for Heightstep and Widthstep, respectively. If you do not specify a Coordinates keyword and instead specify a range of rectangles, the test assumes that the source and destination rectanges have the same width and height. |
[TransparentBlt] |
Source=value Dest=value Coordinates=(left, top, width, height, source_left, source_top, source_width, source_height), (left, top, width, height, source_left, source_top, source_width, source_height), ... Height=min-max Width=min-max Heightstep=increment Widthstep=increment |
Use the Coordinates keyword, or use the Height, Width, Heightstep, and Widthstep keywords. For Height and Width, you can specify a single value. If you specify a range for Height or Width, specify an increment for Heightstep and Widthstep, respectively. If you do not specify a Coordinates keyword and instead specify a range of rectangles, the test assumes that the source and destination rectanges have the same width and height. |
[SetPixel] |
Dest=value Coordinates=(x, y), (x, y), ... |
The default value for the Coordinates keyword is (1, 1). |
[GetPixel] |
Dest=value Coordinates=(x, y), (x, y), ... |
The default value for the Coordinates keyword is (1, 1). |
[FillRgn] |
Dest=value Brush=value |
None. |
[LineTo] |
Dest=value ROP=value Pen=value |
None. |
[Polygon] |
Dest=value ROP=value Brush=value Pen=value Coordinates0=(x, y), (x, y), ... Coordinates1=(x, y), (x, y), ... ... CoordinatesN=(x, y), (x, y), ... |
None. |
[Polyline] |
Dest=value ROP=ROP2_value Pen=value Coordinates0=(x, y), (x, y), ... Coordinates1=(x, y), (x, y), ... ... CoordinatesN=(x, y), (x, y), ... |
None. |
[Ellipse] |
Dest=value ROP=ROP2_value Brush=value Pen=value Coordinates=(left, top, right, bottom), (left, top, right, bottom), ... Top=offset Left=offset Height=min-max Width=min-max Heightstep=increment Widthstep=increment |
Use the Coordinates keyword, or use the Top, Left, Height, Width, Heightstep, and Widthstep keywords. For Height and Width, you can specify a single value. If you specify a range for Height or Width, specify an increment for Heightstep and Widthstep, respectively. |
[RoundRect] |
Dest=value ROP=ROP2_value Brush=value Pen=value Coordinates=(left, top, right, bottom, ellipse_width, ellipse_height), (left, top, right, bottom, ellipse_width, ellipse_height) Top=offset Left=offset RectHeight=min-max RectWidth=min-max RectHeightstep=increment RectWidthstep=increment EllipseHeight=min-max EllipseWidth=min-max EllipseHeightstep=increment EllipseWidthstep=increment |
Use the Coordinates keyword, or use the Top, Left, RectHeight, RectWidth, RectHeightstep, RectWidthstep, EllipseHeight, EllipseWidth, EllipseHeightstep, and EllipseWidthstep keywords. For RectHeight, RectWidth, EllipseHeight, and EllipseWidth, you can specify a single value. If you specify a range for RectHeight, RectWidth, EllipseHeight, or EllipseWidth, specify an increment for RectHeightstep, RectWidthstep, EllipseHeightstep, and EllipseWidthstep, respectively. |
[Rectangle] |
Dest=value ROP=ROP2_value Brush=value Pen=value Coordinates=(left, top, right, bottom), (left, top, right, bottom), ... Top=offset Left=offset Height=min-max Width=min-max Heightstep=increment Widthstep=increment |
Use the Coordinates keyword, or use the Top, Left, Height, Width, Heightstep, and Widthstep keywords. For Height and Width, you can specify a single value. If you specify a range for Height or Width, specify an increment for Heightstep and Widthstep, respectively. |
[ExtTextOut] |
Dest=value <One or more font-related keywords> <One or more string-related keywords> PositionCoordinates=(x, y), (x, y), ... ClipCoordinates=(left, top, right, bottom), (left, top, right, bottom), ... Top=offset Left=offset Height=min-max Width=min-max Heightstep=increment Widthstep=increment Clipped=0 or 1 Opaque=0 or 1 |
For information about font-related keywords, see Font-related Keywords for a Script for the Graphics Device Interface Performance Test. For information about string-related keywords, see String-related Keywords for a Script for the Graphics Device Interface Performance Test. The default value for the PositionCoordinates keyword is (1, 1). Use the ClipCoordinates keyword, or use the Top, Left, Height, Width, Heightstep, and Widthstep keywords. For Height and Width, you can specify a single value. If you specify a range for Height or Width, specify an increment for Heightstep and Widthstep, respectively. For keywords that can have a value of 0 or 1, setting the value to 1 enables the associated functionality. Setting the value to zero disables the associated functionality. |
[DrawText] |
Dest=value <One or more font-related keywords> <One or more string-related keywords> FormatCoordinates=(left, top, right, bottom), (left, top, right, bottom), ... Top=offset Left=offset Height=min-max Width=min-max Heightstep=increment Widthstep=increment DT_BOTTOM=0 or 1 DT_CALCRECT=0 or 1 DT_CENTER=0 or 1 DT_EXPANDTABS=0 or 1 DT_INTERNAL=0 or 1 DT_LEFT=0 or 1 DT_NOCLIP=0 or 1 DT_NOPREFIX=0 or 1 DT_RIGHT=0 or 1 DT_SINGLELINE=0 or 1 DT_TABSTOP=0 or 1 DT_TOP=0 or 1 DT_VCENTER=0 or 1 DT_WORDBREAK=0 or 1 |
For information about font-related keywords, see Font-related Keywords for a Script for the Graphics Device Interface Performance Test. For information about string-related keywords, see String-related Keywords for a Script for the Graphics Device Interface Performance Test. Use the FormatCoordinates keyword, or use the Top, Left, Height, Width, Heightstep, and Widthstep keywords. For Height and Width, you can specify a single value. If you specify a range for Height or Width, specify an increment for Heightstep and Widthstep, respectively. For keywords that can have a value of 0 or 1, setting the value to 1 enables the associated functionality. |
See Also
Other Resources
Graphics Device Interface Performance Test
Script Development for the Graphics Device Interface Performance Test
Keywords for a Script for the Graphics Device Interface Performance Test