D
Dan
I am working on an application which I believe is misbehaved and causing a
problem with Windows XP. The symptom that I see is the display resolution is
reset to 640X480 and 4 bit color. I am unable to change these settings until
I reboot. I get a message box stating that Windows has detected and
recovered from a device error. The event log has an error logged stating
that the video driver got stuck in an infinite loop. It further states that
this is usually a problem with the device itself or the driver.
My question is this: "How does Windows XP determine that a device driver is
stuck in an infinite loop?"
If I knew the answer to this question, it may bring some understanding to
what I may be doing in my application to cause problems for the driver.
At this point, I don't believe it is a driver issue because I can get the
same thing to happen on two different machines with two different brands of
video cards. It is my assumption that my application is doing something
which then causes problems for the display driver. I know that I am
performing many tasks on the thread which is responsible for handling the
message loop. If I get a backlog of messages in the queue, could this cause
problems at the driver level?
Dan
problem with Windows XP. The symptom that I see is the display resolution is
reset to 640X480 and 4 bit color. I am unable to change these settings until
I reboot. I get a message box stating that Windows has detected and
recovered from a device error. The event log has an error logged stating
that the video driver got stuck in an infinite loop. It further states that
this is usually a problem with the device itself or the driver.
My question is this: "How does Windows XP determine that a device driver is
stuck in an infinite loop?"
If I knew the answer to this question, it may bring some understanding to
what I may be doing in my application to cause problems for the driver.
At this point, I don't believe it is a driver issue because I can get the
same thing to happen on two different machines with two different brands of
video cards. It is my assumption that my application is doing something
which then causes problems for the display driver. I know that I am
performing many tasks on the thread which is responsible for handling the
message loop. If I get a backlog of messages in the queue, could this cause
problems at the driver level?
Dan