<html> <head> <title>Ogre::DDDriver class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link type="text/css" rel="stylesheet" href="style.css"> </head> <body> <!-- Generated by Doxygen 1.2.16 --> <center> <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> </center> <hr><h1>Ogre::DDDriver Class Reference</h1>Encapsulates a DirectDraw driver. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>></code> <p> Collaboration diagram for Ogre::DDDriver:<p><center><img src="classOgre_1_1DDDriver__coll__graph.png" border="0" usemap="#Ogre_1_1DDDriver__coll__map" alt="Collaboration graph"></center> <map name="Ogre_1_1DDDriver__coll__map"> <area href="classOgre_1_1D3DDevice.html" shape="rect" coords="623,121,740,102" alt=""> <area href="classOgre_1_1DDVideoModeList.html" shape="rect" coords="19,189,171,170" alt=""> <area href="classOgre_1_1String.html" shape="rect" coords="55,85,135,66" alt=""> <area href="classOgre_1_1DDVideoMode.html" shape="rect" coords="28,257,161,238" alt=""> <area href="classOgre_1_1D3DDeviceList.html" shape="rect" coords="27,325,163,306" alt=""> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1DDDriver-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera0">DDDriver</a> ()</td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera1">DDDriver</a> (const DDDriver &ob)</td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera2">DDDriver</a> (GUID FAR *lpGuid, LPSTR lpDriverDescription, LPSTR lpDriverName)</td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera3">~DDDriver</a> ()</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera4">createWindowSurfaces</a> (HWND hWnd, unsigned int width, unsigned int height, unsigned int colourDepth, bool fullScreen, LPDIRECTDRAWSURFACE7 *front, LPDIRECTDRAWSURFACE7 *back)</td></tr> <tr><td> </td><td><font size=-1><em>Creates DirectDraw surfaces appropriate for a render window.</em> <a href="#Ogre_1_1DDDrivera4"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera5">Cleanup</a> (void)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera6">CheckWindow</a> (void)</td></tr> <tr><td nowrap align=right valign=top>DDDriver </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera7">operator=</a> (const DDDriver &orig)</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a> </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera8">DriverName</a> (void) const</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a> </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera9">DriverDescription</a> (void) const</td></tr> <tr><td nowrap align=right valign=top>LPDIRECTDRAW7 </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera10">directDraw</a> ()</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3DDeviceList.html">D3DDeviceList</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera11">get3DDeviceList</a> (void)</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1DDVideoModeList.html">DDVideoModeList</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera12">getVideoModeList</a> (void)</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1DDVideoMode.html">DDVideoMode</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera13">getActiveVideoMode</a> (void)</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3DDevice.html">D3DDevice</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera14">get3DDevice</a> (void)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera15">OutputText</a> (int x, int y, char *text)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera16">FlipBuffers</a> (void)</td></tr> <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera17">RunningFullScreen</a> (void) const</td></tr> <tr><td nowrap align=right valign=top>RECT </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera18">ViewportRect</a> (void) const</td></tr> <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera19">Has3DAcceleration</a> (void) const</td></tr> <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera20">CanRenderWindowed</a> (void) const</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivera21">GetDisplayDetails</a> (unsigned int &width, unsigned int &height, unsigned int &colourDepth)</td></tr> <tr><td colspan=2><br><h2>Private Methods</h2></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDriverc0">logCaps</a> (void) const</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDriverc1">RestoreSurfaces</a> (void)</td></tr> <tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a> </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero0">mDriverName</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a> </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero1">mDriverDesc</a></td></tr> <tr><td nowrap align=right valign=top>GUID </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero2">mGuid</a></td></tr> <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero3">mPrimaryDisplay</a></td></tr> <tr><td nowrap align=right valign=top>LPDIRECTDRAW7 </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero4">lpDD7</a></td></tr> <tr><td nowrap align=right valign=top>LPDIRECT3D7 </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero5">lpD3D</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3DDeviceList.html">D3DDeviceList</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero6">mDeviceList</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1DDVideoModeList.html">DDVideoModeList</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero7">mVideoModeList</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3DDevice.html">D3DDevice</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero8">active3DDevice</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1DDVideoMode.html">DDVideoMode</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero9">activeVideoMode</a></td></tr> <tr><td nowrap align=right valign=top>HWND </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero10">activeHWnd</a></td></tr> <tr><td nowrap align=right valign=top>DDCAPS </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero11">mSWCaps</a></td></tr> <tr><td nowrap align=right valign=top>DDCAPS </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero12">mHWCaps</a></td></tr> <tr><td nowrap align=right valign=top>LPDIRECTDRAWSURFACE7 </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero13">lpDDSPrimary</a></td></tr> <tr><td nowrap align=right valign=top>LPDIRECTDRAWSURFACE7 </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero14">lpDDSBack</a></td></tr> <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero15">runningFullScreen</a></td></tr> <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero16">using3DMode</a></td></tr> <tr><td nowrap align=right valign=top>RECT </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero17">rcViewport</a></td></tr> <tr><td nowrap align=right valign=top>LPDIRECTDRAWCLIPPER </td><td valign=bottom><a class="el" href="classOgre_1_1DDDriver.html#Ogre_1_1DDDrivero18">lpDDClipper</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Encapsulates a DirectDraw driver. <p> Utility class for <a class="el" href="classOgre_1_1D3DRenderSystem.html">D3DRenderSystem</a>. <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00045">45</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>.<hr><h2>Constructor & Destructor Documentation</h2> <a name="Ogre_1_1DDDrivera0" doxytag="Ogre::DDDriver::DDDriver"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Ogre::DDDriver::DDDriver </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">65</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00058">active3DDevice</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00060">activeHWnd</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00059">activeVideoMode</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00055">lpD3D</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00054">lpDD7</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00073">lpDDClipper</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00067">lpDDSBack</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00066">lpDDSPrimary</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00056">mDeviceList</a>, and <a class="el" href="OgreDDDriver_8h-source.html#l00057">mVideoModeList</a>. </td> </tr> </table> <a name="Ogre_1_1DDDrivera1" doxytag="Ogre::DDDriver::DDDriver"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Ogre::DDDriver::DDDriver </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const DDDriver & </td> <td class="mdname1" valign="top" nowrap> <em>ob</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00094">94</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00058">active3DDevice</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00059">activeVideoMode</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00055">lpD3D</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00054">lpDD7</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00073">lpDDClipper</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00067">lpDDSBack</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00066">lpDDSPrimary</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00056">mDeviceList</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00050">mDriverDesc</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00049">mDriverName</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00051">mGuid</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00063">mHWCaps</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00052">mPrimaryDisplay</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00062">mSWCaps</a>, and <a class="el" href="OgreDDDriver_8h-source.html#l00057">mVideoModeList</a>. </td> </tr> </table> <a name="Ogre_1_1DDDrivera2" doxytag="Ogre::DDDriver::DDDriver"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Ogre::DDDriver::DDDriver </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">GUID FAR * </td> <td class="mdname" nowrap> <em>lpGuid</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>LPSTR </td> <td class="mdname" nowrap> <em>lpDriverDescription</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>LPSTR </td> <td class="mdname" nowrap> <em>lpDriverName</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00121">121</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00058">active3DDevice</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00060">activeHWnd</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00059">activeVideoMode</a>, <a class="el" href="OgreDDDriver_8cpp-source.html#l00339">directDraw</a>(), <a class="el" href="OgreDDDriver_8h-source.html#l00055">lpD3D</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00054">lpDD7</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00073">lpDDClipper</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00067">lpDDSBack</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00066">lpDDSPrimary</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00056">mDeviceList</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00050">mDriverDesc</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00049">mDriverName</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00051">mGuid</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00063">mHWCaps</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00052">mPrimaryDisplay</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00062">mSWCaps</a>, and <a class="el" href="OgreDDDriver_8h-source.html#l00057">mVideoModeList</a>. </td> </tr> </table> <a name="Ogre_1_1DDDrivera3" doxytag="Ogre::DDDriver::~DDDriver"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Ogre::DDDriver::~DDDriver </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00082">82</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00056">mDeviceList</a>, and <a class="el" href="OgreDDDriver_8h-source.html#l00057">mVideoModeList</a>. </td> </tr> </table> <hr><h2>Member Function Documentation</h2> <a name="Ogre_1_1DDDrivera20" doxytag="Ogre::DDDriver::CanRenderWindowed"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> bool Ogre::DDDriver::CanRenderWindowed </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00522">522</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00063">mHWCaps</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00555">logCaps</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00178">Ogre::D3DRenderSystem::refreshDDSettings</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera6" doxytag="Ogre::DDDriver::CheckWindow"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::DDDriver::CheckWindow </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00407">407</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00060">activeHWnd</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00072">rcViewport</a>, and <a class="el" href="OgreDDDriver_8cpp-source.html#l00512">RunningFullScreen</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera5" doxytag="Ogre::DDDriver::Cleanup"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::DDDriver::Cleanup </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00364">364</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00058">active3DDevice</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00060">activeHWnd</a>, <a class="el" href="OgreD3D7Device_8cpp-source.html#l00198">Ogre::D3DDevice::Cleanup</a>(), <a class="el" href="OgreDDDriver_8h-source.html#l00055">lpD3D</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00054">lpDD7</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00067">lpDDSBack</a>, and <a class="el" href="OgreDDDriver_8h-source.html#l00066">lpDDSPrimary</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00451">Ogre::D3DRenderSystem::shutdown</a>(), and <a class="el" href="OgreDDDriverList_8cpp-source.html#l00070">Ogre::DDDriverList::~DDDriverList</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera4" doxytag="Ogre::DDDriver::createWindowSurfaces"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::DDDriver::createWindowSurfaces </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">HWND </td> <td class="mdname" nowrap> <em>hWnd</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int </td> <td class="mdname" nowrap> <em>width</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int </td> <td class="mdname" nowrap> <em>height</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int </td> <td class="mdname" nowrap> <em>colourDepth</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>fullScreen</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>LPDIRECTDRAWSURFACE7 * </td> <td class="mdname" nowrap> <em>front</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>LPDIRECTDRAWSURFACE7 * </td> <td class="mdname" nowrap> <em>back</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Creates DirectDraw surfaces appropriate for a render window. <p> <dl compact><dt><b> Remarks: </b><dd> This method creates double-buffered surfaces for a window. Note that in this case the metrics supplied (width, height) must be of the CLIENT area of a window only if fullScreen = false; i.e. the metrics must be ignoring title bar, menu bar etc.</dl><dl compact><dt><b> Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>hWnd</em> </td><td> Window handle to the window for which the surfaces are created. </td></tr> <tr><td valign=top><em>width</em> </td><td> The width of the surfaces required (see note above). </td></tr> <tr><td valign=top><em>height</em> </td><td> The height of the surfaces required (see note above). </td></tr> <tr><td valign=top><em>colourDepth</em> </td><td> The colour depth in bits per pixel. Only relevant if fullScreen = true. </td></tr> <tr><td valign=top><em>fullScreen</em> </td><td> Specify true to make these surfaces full screen exclusive. </td></tr> <tr><td valign=top><em>front</em> </td><td> Pointer to a pointer which will be filled with the interface to the front buffer on return. </td></tr> <tr><td valign=top><em>back</em> </td><td> Pointer to a pointer which will be filled with the interface to the back buffer on return. Only relevant if fullScreen = false. </td></tr> </table> </dl> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00171">171</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8cpp-source.html#l00339">directDraw</a>(), and <a class="el" href="OgreDDDriver_8h-source.html#l00054">lpDD7</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderWindow_8cpp-source.html#l00418">Ogre::D3D7RenderWindow::createDDSurfaces</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera10" doxytag="Ogre::DDDriver::directDraw"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> LPDIRECTDRAW7 Ogre::DDDriver::directDraw </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00339">339</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00055">lpD3D</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00054">lpDD7</a>, and <a class="el" href="OgreDDDriver_8h-source.html#l00051">mGuid</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00171">createWindowSurfaces</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00121">DDDriver</a>(), and <a class="el" href="OgreD3D7RenderWindow_8cpp-source.html#l00635">Ogre::D3D7RenderWindow::writeContentsToFile</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera9" doxytag="Ogre::DDDriver::DriverDescription"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::DDDriver::DriverDescription </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00306">306</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00050">mDriverDesc</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00108">Ogre::D3DRenderSystem::initConfigOptions</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00323">Ogre::D3DRenderSystem::initialise</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00178">Ogre::D3DRenderSystem::refreshDDSettings</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00287">Ogre::D3DRenderSystem::validateConfigOptions</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera8" doxytag="Ogre::DDDriver::DriverName"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::DDDriver::DriverName </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00301">301</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00049">mDriverName</a>. </td> </tr> </table> <a name="Ogre_1_1DDDrivera16" doxytag="Ogre::DDDriver::FlipBuffers"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::DDDriver::FlipBuffers </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00441">441</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00067">lpDDSBack</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00066">lpDDSPrimary</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00072">rcViewport</a>, and <a class="el" href="OgreDDDriver_8cpp-source.html#l00475">RestoreSurfaces</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera14" doxytag="Ogre::DDDriver::get3DDevice"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1D3DDevice.html">D3DDevice</a> * Ogre::DDDriver::get3DDevice </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00333">333</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00058">active3DDevice</a>. </td> </tr> </table> <a name="Ogre_1_1DDDrivera11" doxytag="Ogre::DDDriver::get3DDeviceList"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1D3DDeviceList.html">D3DDeviceList</a> * Ogre::DDDriver::get3DDeviceList </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00311">311</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00055">lpD3D</a>, and <a class="el" href="OgreDDDriver_8h-source.html#l00056">mDeviceList</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderWindow_8cpp-source.html#l00174">Ogre::D3D7RenderWindow::create</a>(), and <a class="el" href="OgreD3D7RenderWindow_8cpp-source.html#l00462">Ogre::D3D7RenderWindow::createDepthBuffer</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera13" doxytag="Ogre::DDDriver::getActiveVideoMode"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1DDVideoMode.html">DDVideoMode</a> * Ogre::DDDriver::getActiveVideoMode </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00327">327</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00059">activeVideoMode</a>. </td> </tr> </table> <a name="Ogre_1_1DDDrivera21" doxytag="Ogre::DDDriver::GetDisplayDetails"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::DDDriver::GetDisplayDetails </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">unsigned int & </td> <td class="mdname" nowrap> <em>width</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int & </td> <td class="mdname" nowrap> <em>height</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int & </td> <td class="mdname" nowrap> <em>colourDepth</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00535">535</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00066">lpDDSPrimary</a>. </td> </tr> </table> <a name="Ogre_1_1DDDrivera12" doxytag="Ogre::DDDriver::getVideoModeList"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1DDVideoModeList.html">DDVideoModeList</a> * Ogre::DDDriver::getVideoModeList </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00319">319</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00054">lpDD7</a>, and <a class="el" href="OgreDDDriver_8h-source.html#l00057">mVideoModeList</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00323">Ogre::D3DRenderSystem::initialise</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00178">Ogre::D3DRenderSystem::refreshDDSettings</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera19" doxytag="Ogre::DDDriver::Has3DAcceleration"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> bool Ogre::DDDriver::Has3DAcceleration </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00528">528</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00063">mHWCaps</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00555">logCaps</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDriverc0" doxytag="Ogre::DDDriver::logCaps"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::DDDriver::logCaps </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const<code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00555">555</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8cpp-source.html#l00522">CanRenderWindowed</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00528">Has3DAcceleration</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera7" doxytag="Ogre::DDDriver::operator="></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> DDDriver Ogre::DDDriver::operator= </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const DDDriver & </td> <td class="mdname1" valign="top" nowrap> <em>orig</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">35</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00058">active3DDevice</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00059">activeVideoMode</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00055">lpD3D</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00054">lpDD7</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00073">lpDDClipper</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00067">lpDDSBack</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00066">lpDDSPrimary</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00056">mDeviceList</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00050">mDriverDesc</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00049">mDriverName</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00051">mGuid</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00063">mHWCaps</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00052">mPrimaryDisplay</a>, <a class="el" href="OgreDDDriver_8h-source.html#l00062">mSWCaps</a>, and <a class="el" href="OgreDDDriver_8h-source.html#l00057">mVideoModeList</a>. </td> </tr> </table> <a name="Ogre_1_1DDDrivera15" doxytag="Ogre::DDDriver::OutputText"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::DDDriver::OutputText </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">int </td> <td class="mdname" nowrap> <em>x</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>y</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>char * </td> <td class="mdname" nowrap> <em>text</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00495">495</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00067">lpDDSBack</a>. </td> </tr> </table> <a name="Ogre_1_1DDDriverc1" doxytag="Ogre::DDDriver::RestoreSurfaces"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::DDDriver::RestoreSurfaces </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00475">475</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00067">lpDDSBack</a>, and <a class="el" href="OgreDDDriver_8h-source.html#l00066">lpDDSPrimary</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00441">FlipBuffers</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera17" doxytag="Ogre::DDDriver::RunningFullScreen"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> bool Ogre::DDDriver::RunningFullScreen </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00512">512</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00069">runningFullScreen</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00407">CheckWindow</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivera18" doxytag="Ogre::DDDriver::ViewportRect"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> RECT Ogre::DDDriver::ViewportRect </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8cpp-source.html#l00517">517</a> of file <a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8h-source.html#l00072">rcViewport</a>. </td> </tr> </table> <hr><h2>Member Data Documentation</h2> <a name="Ogre_1_1DDDrivero8" doxytag="Ogre::DDDriver::active3DDevice"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1D3DDevice.html">D3DDevice</a>* Ogre::DDDriver::active3DDevice<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00058">58</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00364">Cleanup</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00333">get3DDevice</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero10" doxytag="Ogre::DDDriver::activeHWnd"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> HWND Ogre::DDDriver::activeHWnd<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00060">60</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00407">CheckWindow</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00364">Cleanup</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">DDDriver</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero9" doxytag="Ogre::DDDriver::activeVideoMode"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1DDVideoMode.html">DDVideoMode</a>* Ogre::DDDriver::activeVideoMode<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00059">59</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00327">getActiveVideoMode</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero5" doxytag="Ogre::DDDriver::lpD3D"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> LPDIRECT3D7 Ogre::DDDriver::lpD3D<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00055">55</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00364">Cleanup</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00339">directDraw</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00311">get3DDeviceList</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero4" doxytag="Ogre::DDDriver::lpDD7"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> LPDIRECTDRAW7 Ogre::DDDriver::lpDD7<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00054">54</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00364">Cleanup</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00171">createWindowSurfaces</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00339">directDraw</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00319">getVideoModeList</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero18" doxytag="Ogre::DDDriver::lpDDClipper"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> LPDIRECTDRAWCLIPPER Ogre::DDDriver::lpDDClipper<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00073">73</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">DDDriver</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero14" doxytag="Ogre::DDDriver::lpDDSBack"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> LPDIRECTDRAWSURFACE7 Ogre::DDDriver::lpDDSBack<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00067">67</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00364">Cleanup</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00441">FlipBuffers</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00495">OutputText</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00475">RestoreSurfaces</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero13" doxytag="Ogre::DDDriver::lpDDSPrimary"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> LPDIRECTDRAWSURFACE7 Ogre::DDDriver::lpDDSPrimary<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00066">66</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00364">Cleanup</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00441">FlipBuffers</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00535">GetDisplayDetails</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00475">RestoreSurfaces</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero6" doxytag="Ogre::DDDriver::mDeviceList"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1D3DDeviceList.html">D3DDeviceList</a>* Ogre::DDDriver::mDeviceList<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00056">56</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00311">get3DDeviceList</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00082">~DDDriver</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero1" doxytag="Ogre::DDDriver::mDriverDesc"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::DDDriver::mDriverDesc<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00050">50</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00094">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00306">DriverDescription</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero0" doxytag="Ogre::DDDriver::mDriverName"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::DDDriver::mDriverName<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00049">49</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00094">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00301">DriverName</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero2" doxytag="Ogre::DDDriver::mGuid"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> GUID Ogre::DDDriver::mGuid<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00051">51</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00094">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00339">directDraw</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero12" doxytag="Ogre::DDDriver::mHWCaps"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> DDCAPS Ogre::DDDriver::mHWCaps<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00063">63</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00522">CanRenderWindowed</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00094">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00528">Has3DAcceleration</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero3" doxytag="Ogre::DDDriver::mPrimaryDisplay"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> bool Ogre::DDDriver::mPrimaryDisplay<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00052">52</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00094">DDDriver</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero11" doxytag="Ogre::DDDriver::mSWCaps"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> DDCAPS Ogre::DDDriver::mSWCaps<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00062">62</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00094">DDDriver</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero7" doxytag="Ogre::DDDriver::mVideoModeList"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1DDVideoModeList.html">DDVideoModeList</a>* Ogre::DDDriver::mVideoModeList<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00057">57</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00065">DDDriver</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00319">getVideoModeList</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00035">operator=</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00082">~DDDriver</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero17" doxytag="Ogre::DDDriver::rcViewport"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> RECT Ogre::DDDriver::rcViewport<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00072">72</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00407">CheckWindow</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00441">FlipBuffers</a>(), and <a class="el" href="OgreDDDriver_8cpp-source.html#l00517">ViewportRect</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero15" doxytag="Ogre::DDDriver::runningFullScreen"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> bool Ogre::DDDriver::runningFullScreen<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00069">69</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. <p> Referenced by <a class="el" href="OgreDDDriver_8cpp-source.html#l00512">RunningFullScreen</a>(). </td> </tr> </table> <a name="Ogre_1_1DDDrivero16" doxytag="Ogre::DDDriver::using3DMode"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> bool Ogre::DDDriver::using3DMode<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreDDDriver_8h-source.html#l00070">70</a> of file <a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a>. </td> </tr> </table> <hr>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="OgreDDDriver_8h-source.html">OgreDDDriver.h</a><li><a class="el" href="OgreDDDriver_8cpp-source.html">OgreDDDriver.cpp</a></ul> <p> Copyright © 2002-2003 by The OGRE Team<br /> Last modified Wed Jan 21 00:12:29 2004 </p> </body> </html>