Hello,
I have a very big problem with Matrox G450 DH 32 Mo.
I made a software which take informations on a PCI board under interruption. This interruption is produced by a motor at 16 Hz (62ms). During interruption I read data on the board, arrange this in 16 bits colors and send the result with DirectX on the main screen and on the secondary screen to. We have life video on the two screens with picture size 512x384.
I need to do this in 62 ms max, transfert time is about 22 ms, calculation time is about 15 ms. So in theory there is no problem.
BUT,
When there is no secondary screen there is no problem.
When my secondary screen is a monitor there is no problem.
When my secondary screen is a a video monitor there is big, big problem. The interruption time is never the same it could increase from 1 to 3 ! ! So I have vertical noises on the TWO screens and my software crash few minutes later..
I think (but i’m not sure) matrox do video conversion and take time to do this and increase my interruption time drastically. I don’t know how, I don’t know why, I have no more idea !
Does anybody have had a similar problem ?
Could you help me ?
What can I try ? What can I do ?
Do you need more informations ?
All ideas are welcome ! ! ! !
Thanks
My system :
Celeron 766MHz
256 Mo
HD 13Go
Matrox G450 DH 32Mo
DirectX 7.0a
VIA 4in1 4.32v
Matrox Driver Package 6.50.008
Graphic Bios 1.2-21
Borland C++ 5.02
Win98 SE
Primary screen resolution : 1024x768 16 bits
Secondary screen resolution : 640x480 16 bits
PS : I apologize for my bad english.
Lionel
I have a very big problem with Matrox G450 DH 32 Mo.
I made a software which take informations on a PCI board under interruption. This interruption is produced by a motor at 16 Hz (62ms). During interruption I read data on the board, arrange this in 16 bits colors and send the result with DirectX on the main screen and on the secondary screen to. We have life video on the two screens with picture size 512x384.
I need to do this in 62 ms max, transfert time is about 22 ms, calculation time is about 15 ms. So in theory there is no problem.
BUT,
When there is no secondary screen there is no problem.
When my secondary screen is a monitor there is no problem.
When my secondary screen is a a video monitor there is big, big problem. The interruption time is never the same it could increase from 1 to 3 ! ! So I have vertical noises on the TWO screens and my software crash few minutes later..
I think (but i’m not sure) matrox do video conversion and take time to do this and increase my interruption time drastically. I don’t know how, I don’t know why, I have no more idea !
Does anybody have had a similar problem ?
Could you help me ?
What can I try ? What can I do ?
Do you need more informations ?
All ideas are welcome ! ! ! !
Thanks
My system :
Celeron 766MHz
256 Mo
HD 13Go
Matrox G450 DH 32Mo
DirectX 7.0a
VIA 4in1 4.32v
Matrox Driver Package 6.50.008
Graphic Bios 1.2-21
Borland C++ 5.02
Win98 SE
Primary screen resolution : 1024x768 16 bits
Secondary screen resolution : 640x480 16 bits
PS : I apologize for my bad english.
Lionel
Comment