\hypertarget{hardware_8cpp}{
\section{client/sdl/hardware.cpp File Reference}
\label{da/d11/hardware_8cpp}\index{client/sdl/hardware.cpp@{client/sdl/hardware.cpp}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{hardware_8cpp_a57d3c9e55b7f403c6a7e0fb342e90bff}{EXTERN\_\-CVAR} (vid\_\-fps) EXTERN\_\-CVAR(vid\_\-ticker) EXTERN\_\-CVAR(vid\_\-fullscreen) EXTERN\_\-CVAR(vid\_\-overscan) CVAR\_\-FUNC\_\-IMPL(vid\_\-winscale)
\item 
\hyperlink{hardware_8cpp_a6f97e06eb361a6ae78f56f0ec43945d2}{CVAR\_\-FUNC\_\-IMPL} (vid\_\-overscan)
\item 
void STACK\_\-ARGS \hyperlink{hardware_8cpp_a2902d095e6e37f661e73f88cebcd762f}{I\_\-ShutdownHardware} ()
\item 
void \hyperlink{hardware_8cpp_a5f28008a7ee5aab7f3d9b3638dad3b19}{I\_\-InitHardware} ()
\item 
void \hyperlink{hardware_8cpp_ac236345c9ed83a066c00cf229babfc2a}{I\_\-BeginUpdate} ()
\begin{DoxyCompactList}\small\item\em Remaining code is common to Win32 and Linux. \end{DoxyCompactList}\item 
void \hyperlink{hardware_8cpp_abd089a4597197f3ea49a0e4245378ef1}{I\_\-FinishUpdateNoBlit} ()
\item 
void \hyperlink{hardware_8cpp_a0004f9f18398cbe31868b37a80fe9866}{I\_\-FinishUpdate} ()
\item 
void \hyperlink{hardware_8cpp_a37a7eb1adff9d8b2a59f5ad039ea5788}{I\_\-ReadScreen} (\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$block)
\item 
void \hyperlink{hardware_8cpp_a3b0950b827b6e75f924410eae4e1330c}{I\_\-SetPalette} (\hyperlink{doomtype_8h_ad342ac907eb044443153a22f964bf0af}{DWORD} $\ast$pal)
\item 
void \hyperlink{hardware_8cpp_a2968391932cbec9984c648b772789233}{I\_\-SetWindowCaption} (void)
\item 
void \hyperlink{hardware_8cpp_a020e49f062e98b59c7d0e78319d0ccfd}{I\_\-SetWindowIcon} (void)
\item 
void \hyperlink{hardware_8cpp_a6eb37f3f4cb4e52ea5862dd360e0d97b}{I\_\-ScreenShot} (const char $\ast$filename)
\item 
\hyperlink{hardware_8cpp_a0929af8e1ed8b8a19d7173412e0738c0}{BEGIN\_\-COMMAND} (screenshot)
\item 
\hyperlink{hardware_8cpp_a5858251d4106e208c1b743940fab65cc}{END\_\-COMMAND} (screenshot) void I\_\-SetOldPalette(\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$doompalette)
\item 
\hyperlink{i__video_8h_ac6d9f7ec92d3c158c00a3b1611f33380}{EDisplayType} \hyperlink{hardware_8cpp_acff33ecec7ba57f068f57a46cce7d88e}{I\_\-DisplayType} ()
\item 
bool \hyperlink{hardware_8cpp_ad62699f407a61bb6fa343b6c2fec10a7}{I\_\-SetOverscan} (float scale)
\item 
void \hyperlink{hardware_8cpp_aae20019ada4b40139fdd8bf80b738469}{I\_\-SetMode} (int \&\hyperlink{v__video_8cpp_a3b50f600cf383dfc5511a5ec9d73fdff}{width}, int \&height, int \&bits)
\item 
bool \hyperlink{hardware_8cpp_a0de177292aca272ba742a86fd6167599}{I\_\-CheckResolution} (int \hyperlink{v__video_8cpp_a3b50f600cf383dfc5511a5ec9d73fdff}{width}, int height, int bits)
\item 
void \hyperlink{hardware_8cpp_ac62198bfeae0cb132b12165e42495cd1}{I\_\-ClosestResolution} (int $\ast$\hyperlink{v__video_8cpp_a3b50f600cf383dfc5511a5ec9d73fdff}{width}, int $\ast$height, int bits)
\item 
bool \hyperlink{hardware_8cpp_a5da1387dfca46df53ab9a0e4fd83b9a0}{I\_\-CheckVideoDriver} (const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name})
\item 
void \hyperlink{hardware_8cpp_a87a3a41a0b4bc6e4d7cfdf6c3ace4c64}{I\_\-StartModeIterator} (int bits)
\item 
bool \hyperlink{hardware_8cpp_abca8c8c6a88423fc0871e5c400fb6f01}{I\_\-NextMode} (int $\ast$\hyperlink{v__video_8cpp_a3b50f600cf383dfc5511a5ec9d73fdff}{width}, int $\ast$height)
\item 
\hyperlink{classDCanvas}{DCanvas} $\ast$ \hyperlink{hardware_8cpp_a883f84733a2bcbbee8149689a414e480}{I\_\-AllocateScreen} (int \hyperlink{v__video_8cpp_a3b50f600cf383dfc5511a5ec9d73fdff}{width}, int height, int bits, bool primary)
\item 
void \hyperlink{hardware_8cpp_a8066326791709be677b4816d91f3425f}{I\_\-FreeScreen} (\hyperlink{classDCanvas}{DCanvas} $\ast$canvas)
\item 
void \hyperlink{hardware_8cpp_a22eb29a329b19704784c69d0e6e6c12f}{I\_\-LockScreen} (\hyperlink{classDCanvas}{DCanvas} $\ast$canvas)
\item 
void \hyperlink{hardware_8cpp_a3191a21d51b22cfd519737d286e689ce}{I\_\-UnlockScreen} (\hyperlink{classDCanvas}{DCanvas} $\ast$canvas)
\item 
void \hyperlink{hardware_8cpp_aaf78ee1c041b6e407a5e1712c970150a}{I\_\-Blit} (\hyperlink{classDCanvas}{DCanvas} $\ast$\hyperlink{minilzo_8cpp_a0e9117de7e6a340559202f88a1dbd9c6}{src}, int srcx, int srcy, int srcwidth, int srcheight, \hyperlink{classDCanvas}{DCanvas} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int destx, int desty, int destwidth, int destheight)
\item 
\hyperlink{hardware_8cpp_aba403195ce4baea036e05dcc6a2fb805}{BEGIN\_\-COMMAND} (vid\_\-listmodes)
\item 
\hyperlink{hardware_8cpp_af68edd1a57b2c1b422c136933d8112ef}{END\_\-COMMAND} (vid\_\-listmodes) BEGIN\_\-COMMAND(vid\_\-currentmode)
\item 
\hyperlink{hardware_8cpp_a71a414fd97d8596c04dd41b2b5c28f88}{END\_\-COMMAND} (vid\_\-currentmode) VERSION\_\-CONTROL(hardware\_\-cpp
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{c__console_8h_ac982007485f56b824d128cc8e7e63486}{constate\_\-e} \hyperlink{hardware_8cpp_af29900868fa07ae2b9f9c922256a87d9}{ConsoleState}
\item 
int \hyperlink{hardware_8cpp_a57b543b83470ac1d7e83735f4a65d2c1}{NewWidth}
\item 
int \hyperlink{hardware_8cpp_a7284e26d2bf0ebd1b37112d3d5b0168a}{NewHeight}
\item 
int \hyperlink{hardware_8cpp_ad81edeecca8207116d80805c51602538}{NewBits}
\item 
int \hyperlink{hardware_8cpp_a222fa07868738ecfa8d34ab75dd9d346}{DisplayBits}
\item 
\hyperlink{doomtype_8h_ad342ac907eb044443153a22f964bf0af}{DWORD} \hyperlink{hardware_8cpp_a40f194e10e09c453f9b115ad04a572a7}{IndexedPalette} \mbox{[}256\mbox{]}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{hardware_8cpp_a0929af8e1ed8b8a19d7173412e0738c0}{
\index{hardware.cpp@{hardware.cpp}!BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}}
\index{BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}!hardware.cpp@{hardware.cpp}}
\subsubsection[{BEGIN\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}BEGIN\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{screenshot}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a0929af8e1ed8b8a19d7173412e0738c0}
\hypertarget{hardware_8cpp_aba403195ce4baea036e05dcc6a2fb805}{
\index{hardware.cpp@{hardware.cpp}!BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}}
\index{BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}!hardware.cpp@{hardware.cpp}}
\subsubsection[{BEGIN\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}BEGIN\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{vid\_\-listmodes}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_aba403195ce4baea036e05dcc6a2fb805}
\hypertarget{hardware_8cpp_a6f97e06eb361a6ae78f56f0ec43945d2}{
\index{hardware.cpp@{hardware.cpp}!CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}}
\index{CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}!hardware.cpp@{hardware.cpp}}
\subsubsection[{CVAR\_\-FUNC\_\-IMPL}]{\setlength{\rightskip}{0pt plus 5cm}CVAR\_\-FUNC\_\-IMPL (
\begin{DoxyParamCaption}
\item[{vid\_\-overscan}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a6f97e06eb361a6ae78f56f0ec43945d2}
\hypertarget{hardware_8cpp_a71a414fd97d8596c04dd41b2b5c28f88}{
\index{hardware.cpp@{hardware.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!hardware.cpp@{hardware.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{vid\_\-currentmode}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a71a414fd97d8596c04dd41b2b5c28f88}
\hypertarget{hardware_8cpp_a5858251d4106e208c1b743940fab65cc}{
\index{hardware.cpp@{hardware.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!hardware.cpp@{hardware.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{screenshot}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a5858251d4106e208c1b743940fab65cc}
\hypertarget{hardware_8cpp_af68edd1a57b2c1b422c136933d8112ef}{
\index{hardware.cpp@{hardware.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!hardware.cpp@{hardware.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{vid\_\-listmodes}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_af68edd1a57b2c1b422c136933d8112ef}
\hypertarget{hardware_8cpp_a57d3c9e55b7f403c6a7e0fb342e90bff}{
\index{hardware.cpp@{hardware.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!hardware.cpp@{hardware.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{vid\_\-fps}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a57d3c9e55b7f403c6a7e0fb342e90bff}
\hypertarget{hardware_8cpp_a883f84733a2bcbbee8149689a414e480}{
\index{hardware.cpp@{hardware.cpp}!I\_\-AllocateScreen@{I\_\-AllocateScreen}}
\index{I\_\-AllocateScreen@{I\_\-AllocateScreen}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-AllocateScreen}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DCanvas}$\ast$ I\_\-AllocateScreen (
\begin{DoxyParamCaption}
\item[{int}]{width, }
\item[{int}]{height, }
\item[{int}]{bits, }
\item[{bool}]{primary}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a883f84733a2bcbbee8149689a414e480}
\hypertarget{hardware_8cpp_ac236345c9ed83a066c00cf229babfc2a}{
\index{hardware.cpp@{hardware.cpp}!I\_\-BeginUpdate@{I\_\-BeginUpdate}}
\index{I\_\-BeginUpdate@{I\_\-BeginUpdate}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-BeginUpdate}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-BeginUpdate (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_ac236345c9ed83a066c00cf229babfc2a}


Remaining code is common to Win32 and Linux. 

\hypertarget{hardware_8cpp_aaf78ee1c041b6e407a5e1712c970150a}{
\index{hardware.cpp@{hardware.cpp}!I\_\-Blit@{I\_\-Blit}}
\index{I\_\-Blit@{I\_\-Blit}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-Blit}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-Blit (
\begin{DoxyParamCaption}
\item[{{\bf DCanvas} $\ast$}]{src, }
\item[{int}]{srcx, }
\item[{int}]{srcy, }
\item[{int}]{srcwidth, }
\item[{int}]{srcheight, }
\item[{{\bf DCanvas} $\ast$}]{dest, }
\item[{int}]{destx, }
\item[{int}]{desty, }
\item[{int}]{destwidth, }
\item[{int}]{destheight}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_aaf78ee1c041b6e407a5e1712c970150a}


Video-\/$>$CanBlit() $|$$|$ 

\hypertarget{hardware_8cpp_a0de177292aca272ba742a86fd6167599}{
\index{hardware.cpp@{hardware.cpp}!I\_\-CheckResolution@{I\_\-CheckResolution}}
\index{I\_\-CheckResolution@{I\_\-CheckResolution}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-CheckResolution}]{\setlength{\rightskip}{0pt plus 5cm}bool I\_\-CheckResolution (
\begin{DoxyParamCaption}
\item[{int}]{width, }
\item[{int}]{height, }
\item[{int}]{bits}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a0de177292aca272ba742a86fd6167599}
\hypertarget{hardware_8cpp_a5da1387dfca46df53ab9a0e4fd83b9a0}{
\index{hardware.cpp@{hardware.cpp}!I\_\-CheckVideoDriver@{I\_\-CheckVideoDriver}}
\index{I\_\-CheckVideoDriver@{I\_\-CheckVideoDriver}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-CheckVideoDriver}]{\setlength{\rightskip}{0pt plus 5cm}bool I\_\-CheckVideoDriver (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a5da1387dfca46df53ab9a0e4fd83b9a0}
\hypertarget{hardware_8cpp_ac62198bfeae0cb132b12165e42495cd1}{
\index{hardware.cpp@{hardware.cpp}!I\_\-ClosestResolution@{I\_\-ClosestResolution}}
\index{I\_\-ClosestResolution@{I\_\-ClosestResolution}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-ClosestResolution}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-ClosestResolution (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{width, }
\item[{int $\ast$}]{height, }
\item[{int}]{bits}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_ac62198bfeae0cb132b12165e42495cd1}
\hypertarget{hardware_8cpp_acff33ecec7ba57f068f57a46cce7d88e}{
\index{hardware.cpp@{hardware.cpp}!I\_\-DisplayType@{I\_\-DisplayType}}
\index{I\_\-DisplayType@{I\_\-DisplayType}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-DisplayType}]{\setlength{\rightskip}{0pt plus 5cm}{\bf EDisplayType} I\_\-DisplayType (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_acff33ecec7ba57f068f57a46cce7d88e}
\hypertarget{hardware_8cpp_a0004f9f18398cbe31868b37a80fe9866}{
\index{hardware.cpp@{hardware.cpp}!I\_\-FinishUpdate@{I\_\-FinishUpdate}}
\index{I\_\-FinishUpdate@{I\_\-FinishUpdate}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-FinishUpdate}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-FinishUpdate (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a0004f9f18398cbe31868b37a80fe9866}
\hypertarget{hardware_8cpp_abd089a4597197f3ea49a0e4245378ef1}{
\index{hardware.cpp@{hardware.cpp}!I\_\-FinishUpdateNoBlit@{I\_\-FinishUpdateNoBlit}}
\index{I\_\-FinishUpdateNoBlit@{I\_\-FinishUpdateNoBlit}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-FinishUpdateNoBlit}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-FinishUpdateNoBlit (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_abd089a4597197f3ea49a0e4245378ef1}
\hypertarget{hardware_8cpp_a8066326791709be677b4816d91f3425f}{
\index{hardware.cpp@{hardware.cpp}!I\_\-FreeScreen@{I\_\-FreeScreen}}
\index{I\_\-FreeScreen@{I\_\-FreeScreen}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-FreeScreen}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-FreeScreen (
\begin{DoxyParamCaption}
\item[{{\bf DCanvas} $\ast$}]{canvas}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a8066326791709be677b4816d91f3425f}
\hypertarget{hardware_8cpp_a5f28008a7ee5aab7f3d9b3638dad3b19}{
\index{hardware.cpp@{hardware.cpp}!I\_\-InitHardware@{I\_\-InitHardware}}
\index{I\_\-InitHardware@{I\_\-InitHardware}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-InitHardware}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-InitHardware (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a5f28008a7ee5aab7f3d9b3638dad3b19}
\hypertarget{hardware_8cpp_a22eb29a329b19704784c69d0e6e6c12f}{
\index{hardware.cpp@{hardware.cpp}!I\_\-LockScreen@{I\_\-LockScreen}}
\index{I\_\-LockScreen@{I\_\-LockScreen}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-LockScreen}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-LockScreen (
\begin{DoxyParamCaption}
\item[{{\bf DCanvas} $\ast$}]{canvas}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a22eb29a329b19704784c69d0e6e6c12f}
\hypertarget{hardware_8cpp_abca8c8c6a88423fc0871e5c400fb6f01}{
\index{hardware.cpp@{hardware.cpp}!I\_\-NextMode@{I\_\-NextMode}}
\index{I\_\-NextMode@{I\_\-NextMode}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-NextMode}]{\setlength{\rightskip}{0pt plus 5cm}bool I\_\-NextMode (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{width, }
\item[{int $\ast$}]{height}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_abca8c8c6a88423fc0871e5c400fb6f01}
\hypertarget{hardware_8cpp_a37a7eb1adff9d8b2a59f5ad039ea5788}{
\index{hardware.cpp@{hardware.cpp}!I\_\-ReadScreen@{I\_\-ReadScreen}}
\index{I\_\-ReadScreen@{I\_\-ReadScreen}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-ReadScreen}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-ReadScreen (
\begin{DoxyParamCaption}
\item[{{\bf byte} $\ast$}]{block}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a37a7eb1adff9d8b2a59f5ad039ea5788}
\hypertarget{hardware_8cpp_a6eb37f3f4cb4e52ea5862dd360e0d97b}{
\index{hardware.cpp@{hardware.cpp}!I\_\-ScreenShot@{I\_\-ScreenShot}}
\index{I\_\-ScreenShot@{I\_\-ScreenShot}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-ScreenShot}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-ScreenShot (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{filename}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a6eb37f3f4cb4e52ea5862dd360e0d97b}
\hypertarget{hardware_8cpp_aae20019ada4b40139fdd8bf80b738469}{
\index{hardware.cpp@{hardware.cpp}!I\_\-SetMode@{I\_\-SetMode}}
\index{I\_\-SetMode@{I\_\-SetMode}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-SetMode}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-SetMode (
\begin{DoxyParamCaption}
\item[{int \&}]{width, }
\item[{int \&}]{height, }
\item[{int \&}]{bits}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_aae20019ada4b40139fdd8bf80b738469}
\hypertarget{hardware_8cpp_ad62699f407a61bb6fa343b6c2fec10a7}{
\index{hardware.cpp@{hardware.cpp}!I\_\-SetOverscan@{I\_\-SetOverscan}}
\index{I\_\-SetOverscan@{I\_\-SetOverscan}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-SetOverscan}]{\setlength{\rightskip}{0pt plus 5cm}bool I\_\-SetOverscan (
\begin{DoxyParamCaption}
\item[{float}]{scale}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_ad62699f407a61bb6fa343b6c2fec10a7}
\hypertarget{hardware_8cpp_a3b0950b827b6e75f924410eae4e1330c}{
\index{hardware.cpp@{hardware.cpp}!I\_\-SetPalette@{I\_\-SetPalette}}
\index{I\_\-SetPalette@{I\_\-SetPalette}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-SetPalette}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-SetPalette (
\begin{DoxyParamCaption}
\item[{{\bf DWORD} $\ast$}]{pal}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a3b0950b827b6e75f924410eae4e1330c}
\hypertarget{hardware_8cpp_a2968391932cbec9984c648b772789233}{
\index{hardware.cpp@{hardware.cpp}!I\_\-SetWindowCaption@{I\_\-SetWindowCaption}}
\index{I\_\-SetWindowCaption@{I\_\-SetWindowCaption}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-SetWindowCaption}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-SetWindowCaption (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a2968391932cbec9984c648b772789233}
\hypertarget{hardware_8cpp_a020e49f062e98b59c7d0e78319d0ccfd}{
\index{hardware.cpp@{hardware.cpp}!I\_\-SetWindowIcon@{I\_\-SetWindowIcon}}
\index{I\_\-SetWindowIcon@{I\_\-SetWindowIcon}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-SetWindowIcon}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-SetWindowIcon (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a020e49f062e98b59c7d0e78319d0ccfd}
\hypertarget{hardware_8cpp_a2902d095e6e37f661e73f88cebcd762f}{
\index{hardware.cpp@{hardware.cpp}!I\_\-ShutdownHardware@{I\_\-ShutdownHardware}}
\index{I\_\-ShutdownHardware@{I\_\-ShutdownHardware}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-ShutdownHardware}]{\setlength{\rightskip}{0pt plus 5cm}void STACK\_\-ARGS I\_\-ShutdownHardware (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a2902d095e6e37f661e73f88cebcd762f}
\hypertarget{hardware_8cpp_a87a3a41a0b4bc6e4d7cfdf6c3ace4c64}{
\index{hardware.cpp@{hardware.cpp}!I\_\-StartModeIterator@{I\_\-StartModeIterator}}
\index{I\_\-StartModeIterator@{I\_\-StartModeIterator}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-StartModeIterator}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-StartModeIterator (
\begin{DoxyParamCaption}
\item[{int}]{bits}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a87a3a41a0b4bc6e4d7cfdf6c3ace4c64}
\hypertarget{hardware_8cpp_a3191a21d51b22cfd519737d286e689ce}{
\index{hardware.cpp@{hardware.cpp}!I\_\-UnlockScreen@{I\_\-UnlockScreen}}
\index{I\_\-UnlockScreen@{I\_\-UnlockScreen}!hardware.cpp@{hardware.cpp}}
\subsubsection[{I\_\-UnlockScreen}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-UnlockScreen (
\begin{DoxyParamCaption}
\item[{{\bf DCanvas} $\ast$}]{canvas}
\end{DoxyParamCaption}
)}}
\label{da/d11/hardware_8cpp_a3191a21d51b22cfd519737d286e689ce}


\subsection{Variable Documentation}
\hypertarget{hardware_8cpp_af29900868fa07ae2b9f9c922256a87d9}{
\index{hardware.cpp@{hardware.cpp}!ConsoleState@{ConsoleState}}
\index{ConsoleState@{ConsoleState}!hardware.cpp@{hardware.cpp}}
\subsubsection[{ConsoleState}]{\setlength{\rightskip}{0pt plus 5cm}{\bf constate\_\-e} {\bf ConsoleState}}}
\label{da/d11/hardware_8cpp_af29900868fa07ae2b9f9c922256a87d9}
\hypertarget{hardware_8cpp_a222fa07868738ecfa8d34ab75dd9d346}{
\index{hardware.cpp@{hardware.cpp}!DisplayBits@{DisplayBits}}
\index{DisplayBits@{DisplayBits}!hardware.cpp@{hardware.cpp}}
\subsubsection[{DisplayBits}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf DisplayBits}}}
\label{da/d11/hardware_8cpp_a222fa07868738ecfa8d34ab75dd9d346}
\hypertarget{hardware_8cpp_a40f194e10e09c453f9b115ad04a572a7}{
\index{hardware.cpp@{hardware.cpp}!IndexedPalette@{IndexedPalette}}
\index{IndexedPalette@{IndexedPalette}!hardware.cpp@{hardware.cpp}}
\subsubsection[{IndexedPalette}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DWORD} {\bf IndexedPalette}\mbox{[}256\mbox{]}}}
\label{da/d11/hardware_8cpp_a40f194e10e09c453f9b115ad04a572a7}
\hypertarget{hardware_8cpp_ad81edeecca8207116d80805c51602538}{
\index{hardware.cpp@{hardware.cpp}!NewBits@{NewBits}}
\index{NewBits@{NewBits}!hardware.cpp@{hardware.cpp}}
\subsubsection[{NewBits}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf NewBits}}}
\label{da/d11/hardware_8cpp_ad81edeecca8207116d80805c51602538}
\hypertarget{hardware_8cpp_a7284e26d2bf0ebd1b37112d3d5b0168a}{
\index{hardware.cpp@{hardware.cpp}!NewHeight@{NewHeight}}
\index{NewHeight@{NewHeight}!hardware.cpp@{hardware.cpp}}
\subsubsection[{NewHeight}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf NewHeight}}}
\label{da/d11/hardware_8cpp_a7284e26d2bf0ebd1b37112d3d5b0168a}
\hypertarget{hardware_8cpp_a57b543b83470ac1d7e83735f4a65d2c1}{
\index{hardware.cpp@{hardware.cpp}!NewWidth@{NewWidth}}
\index{NewWidth@{NewWidth}!hardware.cpp@{hardware.cpp}}
\subsubsection[{NewWidth}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf NewWidth}}}
\label{da/d11/hardware_8cpp_a57b543b83470ac1d7e83735f4a65d2c1}
