FreeRDP
|
Typedefs | |
typedef BOOL(* | p_BitBlt) (HGDI_DC hdcDest, UINT32 nXDest, UINT32 nYDest, UINT32 nWidth, UINT32 nHeight, HGDI_DC hdcSrc, UINT32 nXSrc, UINT32 nYSrc, DWORD rop) |
Functions | |
FREERDP_API UINT32 | gdi_GetPixel (HGDI_DC hdc, UINT32 nXPos, UINT32 nYPos) |
FREERDP_API UINT32 | gdi_SetPixel (HGDI_DC hdc, UINT32 X, UINT32 Y, UINT32 crColor) |
FREERDP_API BYTE * | gdi_GetPointer (HGDI_BITMAP hBmp, UINT32 X, UINT32 Y) |
FREERDP_API HGDI_BITMAP | gdi_CreateBitmap (UINT32 nWidth, UINT32 nHeight, UINT32 format, BYTE *data) |
FREERDP_API HGDI_BITMAP | gdi_CreateBitmapEx (UINT32 nWidth, UINT32 nHeight, UINT32 format, UINT32 stride, BYTE *data, void(*fkt_free)(void *)) |
FREERDP_API HGDI_BITMAP | gdi_CreateCompatibleBitmap (HGDI_DC hdc, UINT32 nWidth, UINT32 nHeight) |
FREERDP_API BOOL | gdi_BitBlt (HGDI_DC hdcDest, UINT32 nXDest, UINT32 nYDest, UINT32 nWidth, UINT32 nHeight, HGDI_DC hdcSrc, UINT32 nXSrc, UINT32 nYSrc, DWORD rop, const gdiPalette *palette) |
typedef BOOL(* p_BitBlt) (HGDI_DC hdcDest, UINT32 nXDest, UINT32 nYDest, UINT32 nWidth, UINT32 nHeight, HGDI_DC hdcSrc, UINT32 nXSrc, UINT32 nYSrc, DWORD rop) |
FREERDP_API BOOL gdi_BitBlt | ( | HGDI_DC | hdcDest, |
UINT32 | nXDest, | ||
UINT32 | nYDest, | ||
UINT32 | nWidth, | ||
UINT32 | nHeight, | ||
HGDI_DC | hdcSrc, | ||
UINT32 | nXSrc, | ||
UINT32 | nYSrc, | ||
DWORD | rop, | ||
const gdiPalette * | palette | ||
) |
Perform a bit blit operation on the given pixel buffers.
http://msdn.microsoft.com/en-us/library/dd183370/
hdcDest | destination device context |
nXDest | destination x1 |
nYDest | destination y1 |
nWidth | width |
nHeight | height |
hdcSrc | source device context |
nXSrc | source x1 |
nYSrc | source y1 |
rop | raster operation code |
FREERDP_API HGDI_BITMAP gdi_CreateBitmap | ( | UINT32 | nWidth, |
UINT32 | nHeight, | ||
UINT32 | format, | ||
BYTE * | data | ||
) |
Create a new bitmap with the given width, height, color format and pixel buffer.
http://msdn.microsoft.com/en-us/library/dd183485/
nWidth | width |
nHeight | height |
cBitsPerPixel | bits per pixel |
data | pixel buffer |
fkt_free | The function used for deallocation of the buffer, NULL for none. |
FREERDP_API HGDI_BITMAP gdi_CreateBitmapEx | ( | UINT32 | nWidth, |
UINT32 | nHeight, | ||
UINT32 | format, | ||
UINT32 | stride, | ||
BYTE * | data, | ||
void(*)(void *) | fkt_free | ||
) |
FREERDP_API HGDI_BITMAP gdi_CreateCompatibleBitmap | ( | HGDI_DC | hdc, |
UINT32 | nWidth, | ||
UINT32 | nHeight | ||
) |
Create a new bitmap of the given width and height compatible with the current device context.
http://msdn.microsoft.com/en-us/library/dd183488/
hdc | device context |
nWidth | width |
nHeight | height |
FREERDP_API UINT32 gdi_GetPixel | ( | HGDI_DC | hdc, |
UINT32 | nXPos, | ||
UINT32 | nYPos | ||
) |
FreeRDP: A Remote Desktop Protocol Implementation GDI Bitmap Functions
Copyright 2010-2011 Marc-Andre Moreau marca Copyright 2016 Armin Novak ndre .more au@g mail. comarmin Copyright 2016 Thincast Technologies GmbH .nov ak@th inca st.co m
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Get pixel at the given coordinates.
http://msdn.microsoft.com/en-us/library/dd144909/
hdc | device context |
nXPos | pixel x position |
nYPos | pixel y position |
FREERDP_API BYTE* gdi_GetPointer | ( | HGDI_BITMAP | hBmp, |
UINT32 | X, | ||
UINT32 | Y | ||
) |