| 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 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 the VIInit function was called. |
| VIGetNextField | Obtains the next field. |
| VIPadFrameBufferWidth | Rounds up the frame buffer width to the next 16-pixel boundary. |
| VIGetTvFormat | This function returns the TV video format (NTSC, PAL, EURGB60). |
| VIGetScanMode | Returns the current scan mode (INTERLACE, NON_INTERLACE, or PROGRESSIVE). |
| VISetPreRetraceCallback | Sets the pre-retrace callback. |
| VISetPostRetraceCallback | Sets the post-retrace callback. |
| VIGetDTVStatus | Indicates whether or not the Digital AV cable (progressive cable) is connected. |
| 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 ON or OFF the display burn-in protection feature. |
| VISetTimeToDimming | Changes time-to-activation of burn-in reduction. |
| VIGetDimmingCount | Returns time-to-execution of burn-in protection. |
| VIResetDimmingCount | Resets time-to-activation of burn-in reduction. |
CONFIDENTIAL