| VIInit | Sets the video controller to the default state. |
| VIConfigure | Configures the TV screen and external frame buffer (XFB). |
| VIConfigurePan | Sets the pan position and size. |
| VISetBlack | Makes the screen black. |
| VIFlush | Sets an internal flag to allow the VI setting changes made so far to take effect from the next field. |
| VIWaitForRetrace | Waits for the next vertical retrace interrupt to occur. |
| VISetNextFrameBuffer | Sets a pointer to the next display frame buffer in main memory. |
| VIGetNextFrameBuffer | Returns a pointer to the next frame buffer. |
| VIGetCurrentFrameBuffer | Returns a pointer to the current frame buffer. |
| VIGetRetraceCount | Obtains the number of retrace interrupts that have occurred since VIInit() was called. |
| VIGetNextField | Obtains the next field. |
| VIPadFrameBufferWidth | Rounds up the frame buffer width to next 16-pixel boundary. |
| VIGetTvFormat | This function returns the TV system (NTSC, PAL, EURGB60, or M/PAL). |
| VIGetScanMode | This function returns the current scan mode (INTERLACE, NON_INTERLACE, or PROGRESSIVE). |
| VISetPreRetraceCallback | Sets the pre-retrace callback. |
| VISetPostRetraceCallback | Sets the post-retrace callback. |
| VIGetDTVStatus | Returns whether the Digital AV cable (progressive cable) is connected or not. |
| VISetGamma | Applies gamma correction according to screen brightness. |
| VISetTrapFilter | Applies trap filter to screen. |
| VISetVSyncTimingTest | Starts the VI retrace interrupt timing test. |
| VIGetVSyncTimingTest | Ends the VI retrace interrupt timing test and returns the result. |
| VIEnableDimming | Turns the display burn-in protection feature on or off. |
| VISetTimeToDimming | Sets the wait time until the burn-in protection activates. |
| VIGetDimmingCount | Returns the wait time until the burn-in protection executes. |
| VIResetDimmingCount | Resets the wait time until the screen burn-in reduction takes effect. |
CONFIDENTIAL