<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>libhd: vbe_info_t Struct Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.3 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> <h1>vbe_info_t Struct Reference<br> <small> [<a class="el" href="group__DEVINFOpub.html">Device information structs</a>]</small> </h1><!-- doxytag: class="vbe_info_t" --><code>#include <<a class="el" href="hd_8h-source.html">hd.h</a>></code> <p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#07fda46a21bbb8cdbe6bd40626952310">ok</a>:1</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">data are valid <a href="#07fda46a21bbb8cdbe6bd40626952310"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#25ae4e559419dc511c279437b2bddcce">version</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">vbe version <a href="#25ae4e559419dc511c279437b2bddcce"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#75c1a60db05a51a0bc0e9eb575e546d1">oem_version</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">oem version info <a href="#75c1a60db05a51a0bc0e9eb575e546d1"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#2e8dba9990707e88575cf75addfc13ab">memory</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">in bytes <a href="#2e8dba9990707e88575cf75addfc13ab"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#aa104c0634034822c5a823360117df59">fb_start</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">!= 0 if framebuffer is supported <a href="#aa104c0634034822c5a823360117df59"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#645299cf5e728e89c27af39729002d0d">oem_name</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">oem name <a href="#645299cf5e728e89c27af39729002d0d"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#928361874ca5ec70e11cf6a9843c5450">vendor_name</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">vendor name <a href="#928361874ca5ec70e11cf6a9843c5450"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#48ec8258d114585fc2ba5c22ea3551a3">product_name</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">product name <a href="#48ec8258d114585fc2ba5c22ea3551a3"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#a7603af3b633a650920756ebff7bdc21">product_revision</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">product revision <a href="#a7603af3b633a650920756ebff7bdc21"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#faddecc4fbc61ae0a47eae2aac608c32">modes</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">number of supported video modes <a href="#faddecc4fbc61ae0a47eae2aac608c32"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvbe__mode__info__t.html">vbe_mode_info_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#8b594193ace5223db555e24d0150f430">mode</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">video mode list <a href="#8b594193ace5223db555e24d0150f430"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#0296e03f8d8860a2901fd5d83ad1ebf5">current_mode</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">current video mode <a href="#0296e03f8d8860a2901fd5d83ad1ebf5"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#63ade1cef70d7cef56788f282b87c9df">ddc_ports</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">max ports to probe <a href="#63ade1cef70d7cef56788f282b87c9df"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structvbe__info__t.html#bf9fee2ec50452ec0cd28e235fac1abb">ddc_port</a> [4][0x80]</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">ddc monitor info per port <a href="#bf9fee2ec50452ec0cd28e235fac1abb"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> VESA BIOS extensions information Also includes a VESA mode list <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structvbe__mode__info__t.html" title="VESA BIOS mode information item.">vbe_mode_info_t</a> </dd></dl> <hr><h2>Field Documentation</h2> <a class="anchor" name="07fda46a21bbb8cdbe6bd40626952310"></a><!-- doxytag: member="vbe_info_t::ok" ref="07fda46a21bbb8cdbe6bd40626952310" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structvbe__info__t.html#07fda46a21bbb8cdbe6bd40626952310">vbe_info_t::ok</a> </td> </tr> </table> </div> <div class="memdoc"> <p> data are valid <p> </div> </div><p> <a class="anchor" name="25ae4e559419dc511c279437b2bddcce"></a><!-- doxytag: member="vbe_info_t::version" ref="25ae4e559419dc511c279437b2bddcce" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structvbe__info__t.html#25ae4e559419dc511c279437b2bddcce">vbe_info_t::version</a> </td> </tr> </table> </div> <div class="memdoc"> <p> vbe version <p> </div> </div><p> <a class="anchor" name="75c1a60db05a51a0bc0e9eb575e546d1"></a><!-- doxytag: member="vbe_info_t::oem_version" ref="75c1a60db05a51a0bc0e9eb575e546d1" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structvbe__info__t.html#75c1a60db05a51a0bc0e9eb575e546d1">vbe_info_t::oem_version</a> </td> </tr> </table> </div> <div class="memdoc"> <p> oem version info <p> </div> </div><p> <a class="anchor" name="2e8dba9990707e88575cf75addfc13ab"></a><!-- doxytag: member="vbe_info_t::memory" ref="2e8dba9990707e88575cf75addfc13ab" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structvbe__info__t.html#2e8dba9990707e88575cf75addfc13ab">vbe_info_t::memory</a> </td> </tr> </table> </div> <div class="memdoc"> <p> in bytes <p> </div> </div><p> <a class="anchor" name="aa104c0634034822c5a823360117df59"></a><!-- doxytag: member="vbe_info_t::fb_start" ref="aa104c0634034822c5a823360117df59" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structvbe__info__t.html#aa104c0634034822c5a823360117df59">vbe_info_t::fb_start</a> </td> </tr> </table> </div> <div class="memdoc"> <p> != 0 if framebuffer is supported <p> </div> </div><p> <a class="anchor" name="645299cf5e728e89c27af39729002d0d"></a><!-- doxytag: member="vbe_info_t::oem_name" ref="645299cf5e728e89c27af39729002d0d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="structvbe__info__t.html#645299cf5e728e89c27af39729002d0d">vbe_info_t::oem_name</a> </td> </tr> </table> </div> <div class="memdoc"> <p> oem name <p> </div> </div><p> <a class="anchor" name="928361874ca5ec70e11cf6a9843c5450"></a><!-- doxytag: member="vbe_info_t::vendor_name" ref="928361874ca5ec70e11cf6a9843c5450" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="structvbe__info__t.html#928361874ca5ec70e11cf6a9843c5450">vbe_info_t::vendor_name</a> </td> </tr> </table> </div> <div class="memdoc"> <p> vendor name <p> </div> </div><p> <a class="anchor" name="48ec8258d114585fc2ba5c22ea3551a3"></a><!-- doxytag: member="vbe_info_t::product_name" ref="48ec8258d114585fc2ba5c22ea3551a3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="structvbe__info__t.html#48ec8258d114585fc2ba5c22ea3551a3">vbe_info_t::product_name</a> </td> </tr> </table> </div> <div class="memdoc"> <p> product name <p> </div> </div><p> <a class="anchor" name="a7603af3b633a650920756ebff7bdc21"></a><!-- doxytag: member="vbe_info_t::product_revision" ref="a7603af3b633a650920756ebff7bdc21" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="structvbe__info__t.html#a7603af3b633a650920756ebff7bdc21">vbe_info_t::product_revision</a> </td> </tr> </table> </div> <div class="memdoc"> <p> product revision <p> </div> </div><p> <a class="anchor" name="faddecc4fbc61ae0a47eae2aac608c32"></a><!-- doxytag: member="vbe_info_t::modes" ref="faddecc4fbc61ae0a47eae2aac608c32" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structvbe__info__t.html#faddecc4fbc61ae0a47eae2aac608c32">vbe_info_t::modes</a> </td> </tr> </table> </div> <div class="memdoc"> <p> number of supported video modes <p> </div> </div><p> <a class="anchor" name="8b594193ace5223db555e24d0150f430"></a><!-- doxytag: member="vbe_info_t::mode" ref="8b594193ace5223db555e24d0150f430" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structvbe__mode__info__t.html">vbe_mode_info_t</a>* <a class="el" href="structvbe__info__t.html#8b594193ace5223db555e24d0150f430">vbe_info_t::mode</a> </td> </tr> </table> </div> <div class="memdoc"> <p> video mode list <p> </div> </div><p> <a class="anchor" name="0296e03f8d8860a2901fd5d83ad1ebf5"></a><!-- doxytag: member="vbe_info_t::current_mode" ref="0296e03f8d8860a2901fd5d83ad1ebf5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structvbe__info__t.html#0296e03f8d8860a2901fd5d83ad1ebf5">vbe_info_t::current_mode</a> </td> </tr> </table> </div> <div class="memdoc"> <p> current video mode <p> </div> </div><p> <a class="anchor" name="63ade1cef70d7cef56788f282b87c9df"></a><!-- doxytag: member="vbe_info_t::ddc_ports" ref="63ade1cef70d7cef56788f282b87c9df" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="structvbe__info__t.html#63ade1cef70d7cef56788f282b87c9df">vbe_info_t::ddc_ports</a> </td> </tr> </table> </div> <div class="memdoc"> <p> max ports to probe <p> </div> </div><p> <a class="anchor" name="bf9fee2ec50452ec0cd28e235fac1abb"></a><!-- doxytag: member="vbe_info_t::ddc_port" ref="bf9fee2ec50452ec0cd28e235fac1abb" args="[4][0x80]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char <a class="el" href="structvbe__info__t.html#bf9fee2ec50452ec0cd28e235fac1abb">vbe_info_t::ddc_port</a>[4][0x80] </td> </tr> </table> </div> <div class="memdoc"> <p> ddc monitor info per port <p> </div> </div><p> <hr>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="hd_8h-source.html">hd.h</a></ul> </body></html>