ICDrawBegin
The
ICDrawBegin function initializes the renderer and prepares the drawing destination for
drawing.
DWORD ICDrawBegin(
HIC hic,
|
|
DWORD dwFlags,
|
|
HPALETTE hpal,
|
|
HWND hwnd,
|
|
HDC hdc,
|
|
int xDst,
|
|
int yDst,
|
|
int dxDst,
|
|
int dyDst,
|
|
LPBITMAPINFOHEADER lpbi,
|
|
int xSrc,
|
|
int ySrc,
|
|
int dxSrc,
|
|
int dySrc,
|
|
DWORD dwRate,
|
|
DWORD dwScale
|
|
);
|
|
Parameters
hic
Handle of the decompressor to use.
dwFlags
Decompression flags. The following values are defined:
ICDRAW_ANIMATE
Application can animate the palette.
ICDRAW_CONTINUE
Drawing is a continuation of the previous frame.
ICDRAW_FULLSCREEN
Draws the decompressed data on the full screen.
ICDRAW_HDC
Draws the decompressed data to a window or a DC.
ICDRAW_MEMORYDC
DC is off-screen.
ICDRAW_QUERY
Determines if the decompressor can decompress the data. The driver does not
decompress the data.
ICDRAW_UPDATING
Current frame is being updated rather than played.
hpal
Handle of the palette used for drawing.
hwnd
Handle of the window used for drawing.
hdc
DC used for drawing.
xDst, yDst
The x- and y-coordinates of the upper right corner of the destination
rectangle.
dxDst, dyDst
Width and height of the destination rectangle.
lpbi
Address of a
BITMAPINFO structure containing the format of the input data to be decompressed.
xSrc, ySrc
The x- and y-coordinates of the upper right corner of the source rectangle.
dxSrc, dySrc
Width and height of the source rectangle.
dwRate
Frame rate numerator. The frame rate, in frames per second, is obtained by
dividing
dwRate by
dwScale.
dwScale
Frame rate denominator. The frame rate, in frames per second, is obtained by
dividing
dwRate by
dwScale.
Return Values
Returns ICERR_OK if the renderer can decompress the data or ICERR_UNSUPPORTED
otherwise.
Remarks
The ICDRAW_HDC and ICDRAW_FULLSCREEN flags are mutually exclusive. If an
application sets the ICDRAW_HDC flag in
dwFlags, the decompressor uses
hwnd,
hdc, and the parameters defining the destination rectangle (
xDst,
yDst,
dxDst, and
dyDst). Your application should set these parameters to the size of the destination
rectangle. Specify destination rectangle values relative to the current window
or DC.
If an application sets the ICDRAW_FULLSCREEN flag in
dwFlags, the
hwnd and
hdc parameters are not used and should be set to NULL. Also, the destination
rectangle is not used and its parameters can be set to zero.
The source rectangle is relative to the full video frame. The portion of the
video frame specified by the source rectangle is stretched or shrunk to fit the
destination rectangle.
The
dwRate and
dwScale parameters specify the decompression rate. The integer value specified for
dwRate divided by the integer value specified for
dwScale defines the frame rate in frames per second. This value is used by the
renderer when it is responsible for timing frames during playback.
See Also
BITMAPINFO
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database