Video Interface (VI) API Function List

Video Interface

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