Video Interface (VI) Library Function List

Functions

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