AltCallingConvention
, Library
, StdCall
, StdCallLibrary
Definition (incomplete) of gdi32.dll
.
Felder
boolean
The BitBlt function performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the specified source device context into a destination device context.
int
The ChoosePixelFormat function attempts to match an appropriate pixel format supported by a device context to a given pixel format specification.
int
The CombineRgn function combines two regions and stores the result in a third region.
The CreateCompatibleBitmap function creates a bitmap compatible with the device that is associated with the specified device context.
The CreateCompatibleDC function creates a memory device context (DC) compatible with the specified device.
The CreateDIBitmap function creates a compatible bitmap (DDB) from a DIB and, optionally, sets the bitmap bits.
The CreateDIBSection function creates a DIB that applications can write to directly.
The CreatePolyPolygonRgn function creates a region consisting of a series of polygons.
CreateRectRgn(int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)
The CreateRectRgn function creates a rectangular region.
CreateRoundRectRgn(int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nWidthEllipse, int nHeightEllipse)
The CreateRoundRectRgn function creates a rectangular region with rounded corners.
boolean
The DeleteDC function deletes the specified device context (DC).
boolean
The DeleteObject function deletes a logical pen, brush, font, bitmap, region, or palette, freeing all system resources associated with the object.
The ExtCreateRegion function creates a region from the specified region and transformation data.
int
The GetDeviceCaps function retrieves device-specific information for the specified device.
int
The GetDIBits function retrieves the bits of the specified compatible bitmap and copies them into a buffer as a DIB using the specified format.
int
Retrieves information for the specified graphics object.
The SelectObject function selects an object into the specified device context (DC).
int
The SetPixel function sets the pixel at the specified coordinates to the specified color.
boolean
The SetPixelFormat function sets the pixel format of the specified device context to the format specified by the iPixelFormat index.
boolean
The SetRectRgn function converts a region into a rectangular region with the specified coordinates.
static final int SRCCOPY
Used with BitBlt. Copies the source rectangle directly to the destination rectangle.
The ExtCreateRegion function creates a region from the specified region and transformation data.
lpXform
- Pointer to an XFORM structure that defines the transformation to be performed on the region. If this pointer is NULL, the identity transformation is used.
nCount
- Specifies the number of bytes pointed to by lpRgnData.
lpRgnData
- Pointer to a RGNDATA structure that contains the region data in logical units.
The CombineRgn function combines two regions and stores the result in a third region. The two regions are combined according to the specified mode.
hrgnDest
- Handle to a new region with dimensions defined by combining two other regions.
hrgnSrc1
- Handle to the first of two regions to be combined.
hrgnSrc2
- Handle to the second of two regions to be combined.
fnCombineMode
- Specifies a mode indicating how the two regions will be combined.
The CreateRectRgn function creates a rectangular region.
nLeftRect
- Specifies the x-coordinate of the upper-left corner of the region in logical units.
nTopRect
- Specifies the y-coordinate of the upper-left corner of the region in logical units.
nRightRect
- Specifies the x-coordinate of the lower-right corner of the region in logical units.
nBottomRect
- Specifies the y-coordinate of the lower-right corner of the region in logical units.
The CreateRoundRectRgn function creates a rectangular region with rounded corners.
nLeftRect
- Specifies the x-coordinate of the upper-left corner of the region in logical units.
nTopRect
- Specifies the y-coordinate of the upper-left corner of the region in logical units.
nRightRect
- Specifies the x-coordinate of the lower-right corner of the region in logical units.
nBottomRect
- Specifies the y-coordinate of the lower-right corner of the region in logical units.
nWidthEllipse
- Specifies the width of the ellipse used to create the rounded corners in logical units.
nHeightEllipse
- Specifies the height of the ellipse used to create the rounded corners in logical units.
The CreatePolyPolygonRgn function creates a region consisting of a series of polygons. The polygons can overlap.
lppt
- Pointer to an array of POINT structures that define the vertices of the polygons in logical units. The polygons are specified consecutively. Each polygon is presumed closed and each vertex is specified only once.
lpPolyCounts
- Pointer to an array of integers, each of which specifies the number of points in one of the polygons in the array pointed to by lppt.
nCount
- Specifies the total number of integers in the array pointed to by lpPolyCounts.
fnPolyFillMode
- Specifies the fill mode used to determine which pixels are in the region.
The SetRectRgn function converts a region into a rectangular region with the specified coordinates.
hrgn
- Handle to the region.
nLeftRect
- Specifies the x-coordinate of the upper-left corner of the rectangular region in logical units.
nTopRect
- Specifies the y-coordinate of the upper-left corner of the rectangular region in logical units.
nRightRect
- Specifies the x-coordinate of the lower-right corner of the rectangular region in logical units.
nBottomRect
- Specifies the y-coordinate of the lower-right corner of the rectangular region in logical units.
The SetPixel function sets the pixel at the specified coordinates to the specified color.
hDC
- Handle to the device context.
x
- Specifies the x-coordinate, in logical units, of the point to be set.
y
- Specifies the y-coordinate, in logical units, of the point to be set.
crColor
- Specifies the color to be used to paint the point. To create a COLORREF color value, use the RGB macro.
The CreateCompatibleDC function creates a memory device context (DC) compatible with the specified device.
hDC
- Handle to an existing DC. If this handle is NULL, the function creates a memory DC compatible with the application's current screen.
The DeleteDC function deletes the specified device context (DC).
hDC
- Handle to the device context.
The CreateDIBSection function creates a DIB that applications can write to directly. The function gives you a pointer to the location of the bitmap bit values. You can supply a handle to a file-mapping object that the function will use to create the bitmap, or you can let the system allocate the memory for the bitmap.
hDC
- Handle to a device context. If the value of iUsage is DIB_PAL_COLORS, the function uses this device context's logical palette to initialize the DIB colors.
pbmi
- Pointer to a BITMAPINFO structure that specifies various attributes of the DIB, including the bitmap dimensions and colors.
iUsage
- Specifies the type of data contained in the bmiColors array member of the BITMAPINFO structure pointed to by pbmi (either logical palette indexes or literal RGB values).
ppvBits
- Pointer to a variable that receives a pointer to the location of the DIB bit values.
hSection
- Handle to a file-mapping object that the function will use to create the DIB. This parameter can be NULL.
dwOffset
- Specifies the offset from the beginning of the file-mapping object referenced by hSection where storage for the bitmap bit values is to begin.
The CreateCompatibleBitmap function creates a bitmap compatible with the device that is associated with the specified device context.
hDC
- Handle to a device context.
width
- Specifies the bitmap width, in pixels.
height
- Specifies the bitmap height, in pixels.
The SelectObject function selects an object into the specified device context (DC). The new object replaces the previous object of the same type.
hDC
- Handle to the DC.
hGDIObj
- Handle to the object to be selected.
The DeleteObject function deletes a logical pen, brush, font, bitmap, region, or palette, freeing all system resources associated with the object. After the object is deleted, the specified handle is no longer valid.
hObject
- Handle to a logical pen, brush, font, bitmap, region, or palette.
The GetDeviceCaps function retrieves device-specific information for the specified device.
hdc
- A handle to the DC.
nIndex
- The item to be returned.
BITSPIXEL
and the device has 15bpp or 16bpp, the return value is 16.
The GetDIBits function retrieves the bits of the specified compatible bitmap and copies them into a buffer as a DIB using the specified format.
hdc
- A handle to the device context.
hbmp
- A handle to the bitmap. This must be a compatible bitmap (DDB).
uStartScan
- The first scan line to retrieve
cScanLines
- The number of scan lines to retrieve.
lpvBits
- A pointer to a buffer to receive the bitmap data. If this parameter is null
, the function passes the dimensions and format of the bitmap to the WinGDI.BITMAPINFO
structure pointed to by the lpbi parameter.
lpbi
- A pointer to a WinGDI.BITMAPINFO
structure that specifies the desired format for the DIB data.
uUsage
- The format of the bmiColors member of the WinGDI.BITMAPINFO
structure.
The ChoosePixelFormat function attempts to match an appropriate pixel format supported by a device context to a given pixel format specification.
hdc
- Specifies the device context that the function examines to determine the best match for the pixel format descriptor pointed to by ppfd.
ppfd
- Pointer to a PIXELFORMATDESCRIPTOR structure that specifies the requested pixel format.
The SetPixelFormat function sets the pixel format of the specified device context to the format specified by the iPixelFormat index.
hdc
- Specifies the device context whose pixel format the function attempts to set.
iPixelFormat
- Index that identifies the pixel format to set. The various pixel formats supported by a device context are identified by one-based indexes.
ppfd
- Pointer to a PIXELFORMATDESCRIPTOR structure that contains the logical pixel format specification.
Retrieves information for the specified graphics object.
hgdiobj
- A handle to the graphics object of interest. This can be a handle to one of the following: a logical bitmap, a brush, a font, a palette, a pen, or a device independent bitmap created by calling the CreateDIBSection(com.sun.jna.platform.win32.WinDef.HDC, com.sun.jna.platform.win32.WinGDI.BITMAPINFO, int, com.sun.jna.ptr.PointerByReference, com.sun.jna.Pointer, int)
function.
cbBuffer
- The number of bytes of information to be written to the buffer.
lpvObject
-
A pointer to a buffer that receives the information about the specified graphics object.
The following table shows the type of information the buffer receives for each type of graphics object you can specify with hgdiobj.
If the function succeeds, and lpvObject is NULL, the return value is the number of bytes required to hold the information the function would store into the buffer.
If the function fails, the return value is zero.The BitBlt function performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the specified source device context into a destination device context.
hdcDest
- A handle to the destination device context.
nXDest
- The x-coordinate, in logical units, of the upper-left corner of the destination rectangle.
nYDest
- The y-coordinate, in logical units, of the upper-left corner of the destination rectangle.
nWidth
- The width, in logical units, of the source and destination rectangles.
nHeight
- The height, in logical units, of the source and the destination rectangles.
hdcSrc
- A handle to the source device context.
nXSrc
- The x-coordinate, in logical units, of the upper-left corner of the source rectangle.
nYSrc
- The y-coordinate, in logical units, of the upper-left corner of the source rectangle.
dwRop
- A raster-operation code.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4