Video Interface (VI) Library API Function List

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 starting 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).
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.