Discussion:
CAPTUREBLT problem
(too old to reply)
Umesh P
2007-06-14 10:52:00 UTC
Permalink
When using the bitblt function to capture the desktop screenshot with
(CAPTUREBLT | SRCCOPY) it causes the mouse cursor to blink.
This does not happen when using the SRCCOPY flag alone.
The cursor blinks only when i add the CAPTUREBLT flag.
Why this happens and how can i use the BitBlt function with the CAPTUREBLT
flag without the mouse cursor to blink every time i call that function.
Kellie Fitton
2007-06-14 15:37:38 UTC
Permalink
Post by Umesh P
When using the bitblt function to capture the desktop screenshot with
(CAPTUREBLT | SRCCOPY) it causes the mouse cursor to blink.
This does not happen when using the SRCCOPY flag alone.
The cursor blinks only when i add the CAPTUREBLT flag.
Why this happens and how can i use the BitBlt function with the CAPTUREBLT
flag without the mouse cursor to blink every time i call that function.
Hi,

It's a matter of whether you have a hardware or software cursor,
a hardware cursor will not flicker when you update the screen
underneath it, a software cursor will get removed from view before
any drawing is done beneath it, it also depends on the speed and
intelligence of the graphics card/video drivers as to whether the
cursor blinks or not. So, a blinking cursor is indicative of using
a software cursor. Typically, a monochrome cursor will not blink
since it's a hardware cursor.

Kellie.
Chris Becke
2007-06-15 09:52:06 UTC
Permalink
Hardware cursors really arn't used that much anymore. Since XP introduced
cursors with drop shadows - which have to be software cursors - the default
has been software.
Post by Kellie Fitton
Post by Umesh P
When using the bitblt function to capture the desktop screenshot with
(CAPTUREBLT | SRCCOPY) it causes the mouse cursor to blink.
This does not happen when using the SRCCOPY flag alone.
The cursor blinks only when i add the CAPTUREBLT flag.
Why this happens and how can i use the BitBlt function with the CAPTUREBLT
flag without the mouse cursor to blink every time i call that function.
Hi,
It's a matter of whether you have a hardware or software cursor,
a hardware cursor will not flicker when you update the screen
underneath it, a software cursor will get removed from view before
any drawing is done beneath it, it also depends on the speed and
intelligence of the graphics card/video drivers as to whether the
cursor blinks or not. So, a blinking cursor is indicative of using
a software cursor. Typically, a monochrome cursor will not blink
since it's a hardware cursor.
Kellie.
Tim Simonetti
2011-07-18 16:40:24 UTC
Permalink
Has anyone come up with a solution to the GDI bitblt CAPTUREBLT blinking cursor? Also, does the DirectDraw bitblt and/or fastblt have the same issues?
Post by Umesh P
When using the bitblt function to capture the desktop screenshot with
(CAPTUREBLT | SRCCOPY) it causes the mouse cursor to blink.
This does not happen when using the SRCCOPY flag alone.
The cursor blinks only when i add the CAPTUREBLT flag.
Why this happens and how can i use the BitBlt function with the CAPTUREBLT
flag without the mouse cursor to blink every time i call that function.
Post by Kellie Fitton
Hi,
It's a matter of whether you have a hardware or software cursor,
a hardware cursor will not flicker when you update the screen
underneath it, a software cursor will get removed from view before
any drawing is done beneath it, it also depends on the speed and
intelligence of the graphics card/video drivers as to whether the
cursor blinks or not. So, a blinking cursor is indicative of using
a software cursor. Typically, a monochrome cursor will not blink
since it's a hardware cursor.
Kellie.
Post by Chris Becke
Hardware cursors really arn't used that much anymore. Since XP introduced
cursors with drop shadows - which have to be software cursors - the default
has been software.
Loading...