Synthesis of vertical blanking signal
First Claim
1. A method of controlling transmission of data from a computer to a video client via an interface device that buffers data frames sent between the computer and the video client and communicates to the computer and the video client using different protocols, the method comprising:
- reading a register on the interface device to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval occurs;
deriving a time value, the time value indicating the occurrence of a vertical blanking interval;
sending an interrupt to a processor on the computer at the occurrence of the vertical blanking interval; and
invoking code in response to an occurrence of the video blanking interval.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of controlling transmission of data from a computer to a video client via an interface device, comprising: reading a register on the interface device to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval occurs, the value increased incrementally until a vertical blanking interval occurs, and then being reset; deriving a time value, the time value indicating the occurrence of a vertical blanking interval; sending an interrupt to a processor on the computer at the occurrence of the vertical blanking interval; and invoking code in response to an occurrence of the video blanking interval.
104 Citations
14 Claims
-
1. A method of controlling transmission of data from a computer to a video client via an interface device that buffers data frames sent between the computer and the video client and communicates to the computer and the video client using different protocols, the method comprising:
-
reading a register on the interface device to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval occurs;
deriving a time value, the time value indicating the occurrence of a vertical blanking interval;
sending an interrupt to a processor on the computer at the occurrence of the vertical blanking interval; and
invoking code in response to an occurrence of the video blanking interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product containing instructions which, when executed by a computer, control transmission of data from a computer to a video client via an interface device that buffers data frames sent between the computer and the video client and communicates to the computer and the video client using different protocols, by performing the acts of:
-
reading a register on the interface device to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval occurs;
deriving a time value, the time value indicating the occurrence of a vertical blanking interval;
sending an interrupt to a processor on the computer at the occurrence of the vertical blanking interval; and
invoking code in response to an occurrence of the video blanking interval.
-
-
14. An apparatus that controls transmission of data from a computer to a video client via an interface device that buffers data frames sent between the computer and the video client and communicates to the computer and the video client using different protocols, the apparatus comprising:
-
means for reading a register on the interface device to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval occurs;
means for deriving a time value, the time value indicating the occurrence of a vertical blanking interval;
means for sending an interrupt to a processor on the computer at the occurrence of the vertical blanking interval; and
means for invoking code in response to an occurrence of the video blanking interval.
-
Specification