1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3 4<head> 5<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 6<meta name="GENERATOR" content="Microsoft FrontPage 3.0"> 7<meta http-equiv="Content-Style-Type" content="text/css"> 8<base target="main"> 9<link rel="stylesheet" type="text/css" href="../CSS/revolution.css"> 10<title><revolution/vi.h></title> 11</head> 12 13<body> 14 15<h1>Video Interface (VI) Library API Function List</h1> 16 17<table border="1"> 18 <tr> 19<td><a href="VIInit.html">VIInit</a> </td> 20<td>Sets the video controller to the default state.</td> 21 </tr> 22 <tr> 23<td><a href="VIConfigure.html">VIConfigure</a></td> 24<td>Configures the TV screen and external frame buffer (XFB).</td> 25 </tr> 26 <tr> 27<td><a href="VIConfigurePan.html">VIConfigurePan</a> </td> 28<td>Sets the pan position and size.</td> 29 </tr> 30 <tr> 31<td><a href="VISetBlack.html">VISetBlack</a></td> 32<td>Makes the screen black.</td> 33 </tr> 34 <tr> 35<td><a href="VIFlush.html">VIFlush</a></td> 36<td>Sets an internal flag to allow the VI setting changes made so far to take effect starting from the next field.</td> 37 </tr> 38 <tr> 39<td><a href="VIWaitForRetrace.html">VIWaitForRetrace</a> </td> 40<td>Waits for the next vertical retrace interrupt to occur. </td> 41 </tr> 42 <tr> 43<td><a href="VISetNextFrameBuffer.html">VISetNextFrameBuffer</a> </td> 44<td>Sets a pointer to the next display frame buffer in main memory. 45 </td> 46 </tr> 47 <tr> 48<td><a href="VIGetNextFrameBuffer.html">VIGetNextFrameBuffer</a></td> 49<td>Returns a pointer to the next frame buffer.</td> 50 </tr> 51 <tr> 52<td><a href="VIGetCurrentFrameBuffer.html">VIGetCurrentFrameBuffer</a></td> 53<td>Returns a pointer to the current frame buffer.</td> 54 </tr> 55 <tr> 56<td><a href="VIGetRetraceCount.html">VIGetRetraceCount</a></td> 57<td>Obtains the number of retrace interrupts that have occurred since <CODE>VIInit()</CODE> was called.</td> 58 </tr> 59 <tr> 60<td><a href="VIGetNextField.html">VIGetNextField</a></td> 61<td>Obtains the next field.</td> 62 </tr> 63 <tr> 64<td><a href="VIPadFrameBufferWidth.html">VIPadFrameBufferWidth</a></td> 65<td>Rounds up the frame buffer width to next 16-pixel boundary.</td> 66 </tr> 67 <tr> 68<td><a href="VIGetTvFormat.html">VIGetTvFormat</a></td> 69<td>This function returns the TV system (NTSC, PAL, EURGB60, or M/PAL).</td> 70 </tr> 71 <tr> 72<td><a href="VISetPreRetraceCallback.html">VISetPreRetraceCallback</a></td> 73<td>Sets the pre-retrace callback.</td> 74 </tr> 75 <tr> 76<td><a href="VISetPostRetraceCallback.html">VISetPostRetraceCallback</a> </td> 77<td>Sets the post-retrace callback.</td> 78 </tr> 79 <tr> 80<td><a href="VIGetDTVStatus.html">VIGetDTVStatus</a> </td> 81<td>Returns whether the Digital AV cable (progressive cable) is connected or not.</td> 82 </tr> 83 <tr> 84<td><a href="VISetGamma.html">VISetGamma</a></td> 85<td>Applies gamma correction according to screen brightness.</td> 86 </tr> 87 <tr> 88<td><a href="VISetTrapFilter.html">VISetTrapFilter</a></td> 89<td>Applies trap filter to screen.</td> 90 </tr> 91 92 <tr> 93<td><a href="VISetVSyncTimingTest.html">VISetVSyncTimingTest</a></td> 94<td>Starts the VI retrace interrupt timing test.</td> 95 </tr> 96 <tr> 97<td><a href="VIGetVSyncTimingTest.html">VIGetVSyncTimingTest</a></td> 98<td>Ends the VI retrace interrupt timing test and returns the result.</td> 99 </tr> 100 101 102</table> 103</body> 104</html> 105