\hypertarget{class_ogre_1_1_d3_d9_device}{}\section{Ogre\+:\+:D3\+D9\+Device Class Reference}
\label{class_ogre_1_1_d3_d9_device}\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}


High level interface of Direct3\+D9 Device.  




{\ttfamily \#include $<$Ogre\+D3\+D9\+Device.\+h$>$}



Inheritance diagram for Ogre\+:\+:D3\+D9\+Device\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=187pt]{class_ogre_1_1_d3_d9_device__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_d3_d9_device_a1bb39088c2b154bbd1493e01ec9be613}{D3\+D9\+Device} (\hyperlink{class_ogre_1_1_d3_d9_device_manager}{D3\+D9\+Device\+Manager} $\ast$device\+Manager, U\+I\+NT adapter\+Number, H\+M\+O\+N\+I\+T\+OR h\+Monitor, D3\+D\+D\+E\+V\+T\+Y\+PE dev\+Type, D\+W\+O\+RD behavior\+Flags)
\item 
\hyperlink{class_ogre_1_1_d3_d9_device_a924a7bab99b796cccffec3b2b76d0968}{$\sim$\+D3\+D9\+Device} ()
\item 
bool \hyperlink{class_ogre_1_1_d3_d9_device_a362204ef98d807a7a8410adbd0b5afe8}{acquire} ()
\item 
void \hyperlink{class_ogre_1_1_d3_d9_device_a7ae639c9104a6d61bdbc338783dfe792}{attach\+Render\+Window} (\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$render\+Window)
\item 
void \hyperlink{class_ogre_1_1_d3_d9_device_a535088d3d9f1919aa2712f3d66191c72}{clear\+Device\+Streams} ()
\item 
void \hyperlink{class_ogre_1_1_d3_d9_device_a704098b342dcf6906ca86a28a3759b1a}{copy\+Contents\+To\+Memory} (\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$window, const \hyperlink{struct_ogre_1_1_box}{Box} \&src, const \hyperlink{class_ogre_1_1_pixel_box}{Pixel\+Box} \&dst, \hyperlink{class_ogre_1_1_render_target_a4b42772d32712767391c749f4745397a}{Render\+Target\+::\+Frame\+Buffer} buffer)
\item 
void \hyperlink{class_ogre_1_1_d3_d9_device_ae88dff1966c8322af5ec3f7524a6f78b}{destroy} ()
\item 
void \hyperlink{class_ogre_1_1_d3_d9_device_ad5c3c4ed8f68bb6066536afe65f59b37}{detach\+Render\+Window} (\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$render\+Window)
\item 
U\+I\+NT \hyperlink{class_ogre_1_1_d3_d9_device_ac4faed9e2138cc5aba5b2b615cd09293}{get\+Adapter\+Number} () const
\item 
I\+Direct3\+D\+Surface9 $\ast$ \hyperlink{class_ogre_1_1_d3_d9_device_acf4b8ded85d5f1aa9bcc9221a8bd4610}{get\+Back\+Buffer} (\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$render\+Window)
\item 
D3\+D\+F\+O\+R\+M\+AT \hyperlink{class_ogre_1_1_d3_d9_device_a443cd8024762d2eb7eb7afe2c1f7e0d8}{get\+Back\+Buffer\+Format} () const
\item 
I\+Direct3\+D\+Device9 $\ast$ \hyperlink{class_ogre_1_1_d3_d9_device_a2c209e9f98b747bcd10b451b54ff550f}{get\+D3\+D9\+Device} ()
\item 
const D3\+D\+C\+A\+P\+S9 \& \hyperlink{class_ogre_1_1_d3_d9_device_ad0a3add68f948b4e8992bf5e68e41363}{get\+D3\+D9\+Device\+Caps} () const
\item 
I\+Direct3\+D\+Surface9 $\ast$ \hyperlink{class_ogre_1_1_d3_d9_device_a8e195a845ed22e0215d42abbc75d744e}{get\+Depth\+Buffer} (\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$render\+Window)
\item 
D3\+D\+D\+E\+V\+T\+Y\+PE \hyperlink{class_ogre_1_1_d3_d9_device_a685b8f2eb3c31a0e5dd6eb81847d5df6}{get\+Device\+Type} () const
\item 
\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint} \hyperlink{class_ogre_1_1_d3_d9_device_ae62396e92979c2ab4eb1e2ec4c6ab9e5}{get\+Last\+Present\+Frame} () const
\item 
\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$ \hyperlink{class_ogre_1_1_d3_d9_device_a22661d7474b0df8498da8b4d07c7dfaa}{get\+Render\+Window} (\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint} index)
\item 
\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint} \hyperlink{class_ogre_1_1_d3_d9_device_a61cfe2c44ebe7aaa807c8370814c5fec}{get\+Render\+Window\+Count} () const
\item 
int \hyperlink{class_ogre_1_1_d3_d9_device_a18f2bbecd6ab96a674cc943e052b1fa3}{get\+V\+Blank\+Miss\+Count} (\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$render\+Window)
\item 
void \hyperlink{class_ogre_1_1_d3_d9_device_a149159ae35779a294f9ec582257c46fc}{invalidate} (\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$render\+Window)
\item 
bool \hyperlink{class_ogre_1_1_d3_d9_device_a3e9d06005043734459a3db0525956d57}{is\+Auto\+Depth\+Stencil} () const
\item 
bool \hyperlink{class_ogre_1_1_d3_d9_device_aee02d5f051e9c5fd03c07991267594b0}{is\+Device\+Lost} ()
\item 
bool \hyperlink{class_ogre_1_1_d3_d9_device_a734f598ebdb224e6e989460dfd23c01d}{is\+Full\+Screen} () const
\item 
bool \hyperlink{class_ogre_1_1_d3_d9_device_acd2353147535275c8b95e3f6c681a02f}{is\+Multihead} () const
\item 
void \hyperlink{class_ogre_1_1_d3_d9_device_aa6c619c384532420633261115742d463}{present} (\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$render\+Window)
\item 
void \hyperlink{class_ogre_1_1_d3_d9_device_a50d59e74869778d21bf16610604aeb0d}{release} ()
\item 
void \hyperlink{class_ogre_1_1_d3_d9_device_a3461e2ac423c9edb65aaf9f3555dc014}{set\+Adapter\+Ordinal\+Index} (\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$render\+Window, \hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint} adapter\+Ordinal\+In\+Group\+Index)
\item 
bool \hyperlink{class_ogre_1_1_d3_d9_device_ab3a2c04eea559775392ba8ca816d696a}{validate} (\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$render\+Window)
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_ogre_1_1_d3_d9_device_aec82c6ec0be39f7ecb3e0d165125a540}{D3\+D9\+Device\+Manager}
\item 
class \hyperlink{class_ogre_1_1_d3_d9_device_a2aa03fdbd75af77c8c201ba964251536}{D3\+D9\+Render\+System}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
High level interface of Direct3\+D9 Device. 

Provide useful methods for device handling. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a1bb39088c2b154bbd1493e01ec9be613}\label{class_ogre_1_1_d3_d9_device_a1bb39088c2b154bbd1493e01ec9be613}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!D3\+D9\+Device@{D3\+D9\+Device}}
\index{D3\+D9\+Device@{D3\+D9\+Device}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{D3\+D9\+Device()}{D3D9Device()}}
{\footnotesize\ttfamily Ogre\+::\+D3\+D9\+Device\+::\+D3\+D9\+Device (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_device_manager}{D3\+D9\+Device\+Manager} $\ast$}]{device\+Manager,  }\item[{U\+I\+NT}]{adapter\+Number,  }\item[{H\+M\+O\+N\+I\+T\+OR}]{h\+Monitor,  }\item[{D3\+D\+D\+E\+V\+T\+Y\+PE}]{dev\+Type,  }\item[{D\+W\+O\+RD}]{behavior\+Flags }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a924a7bab99b796cccffec3b2b76d0968}\label{class_ogre_1_1_d3_d9_device_a924a7bab99b796cccffec3b2b76d0968}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!````~D3\+D9\+Device@{$\sim$\+D3\+D9\+Device}}
\index{````~D3\+D9\+Device@{$\sim$\+D3\+D9\+Device}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{$\sim$\+D3\+D9\+Device()}{~D3D9Device()}}
{\footnotesize\ttfamily Ogre\+::\+D3\+D9\+Device\+::$\sim$\+D3\+D9\+Device (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a7ae639c9104a6d61bdbc338783dfe792}\label{class_ogre_1_1_d3_d9_device_a7ae639c9104a6d61bdbc338783dfe792}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!attach\+Render\+Window@{attach\+Render\+Window}}
\index{attach\+Render\+Window@{attach\+Render\+Window}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{attach\+Render\+Window()}{attachRenderWindow()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Device\+::attach\+Render\+Window (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$}]{render\+Window }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_ad5c3c4ed8f68bb6066536afe65f59b37}\label{class_ogre_1_1_d3_d9_device_ad5c3c4ed8f68bb6066536afe65f59b37}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!detach\+Render\+Window@{detach\+Render\+Window}}
\index{detach\+Render\+Window@{detach\+Render\+Window}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{detach\+Render\+Window()}{detachRenderWindow()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Device\+::detach\+Render\+Window (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$}]{render\+Window }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a362204ef98d807a7a8410adbd0b5afe8}\label{class_ogre_1_1_d3_d9_device_a362204ef98d807a7a8410adbd0b5afe8}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!acquire@{acquire}}
\index{acquire@{acquire}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{acquire()}{acquire()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D9\+Device\+::acquire (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a50d59e74869778d21bf16610604aeb0d}\label{class_ogre_1_1_d3_d9_device_a50d59e74869778d21bf16610604aeb0d}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!release@{release}}
\index{release@{release}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{release()}{release()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Device\+::release (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_ae88dff1966c8322af5ec3f7524a6f78b}\label{class_ogre_1_1_d3_d9_device_ae88dff1966c8322af5ec3f7524a6f78b}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!destroy@{destroy}}
\index{destroy@{destroy}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{destroy()}{destroy()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Device\+::destroy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_aee02d5f051e9c5fd03c07991267594b0}\label{class_ogre_1_1_d3_d9_device_aee02d5f051e9c5fd03c07991267594b0}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!is\+Device\+Lost@{is\+Device\+Lost}}
\index{is\+Device\+Lost@{is\+Device\+Lost}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{is\+Device\+Lost()}{isDeviceLost()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D9\+Device\+::is\+Device\+Lost (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a2c209e9f98b747bcd10b451b54ff550f}\label{class_ogre_1_1_d3_d9_device_a2c209e9f98b747bcd10b451b54ff550f}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+D3\+D9\+Device@{get\+D3\+D9\+Device}}
\index{get\+D3\+D9\+Device@{get\+D3\+D9\+Device}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+D3\+D9\+Device()}{getD3D9Device()}}
{\footnotesize\ttfamily I\+Direct3\+D\+Device9$\ast$ Ogre\+::\+D3\+D9\+Device\+::get\+D3\+D9\+Device (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_ac4faed9e2138cc5aba5b2b615cd09293}\label{class_ogre_1_1_d3_d9_device_ac4faed9e2138cc5aba5b2b615cd09293}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+Adapter\+Number@{get\+Adapter\+Number}}
\index{get\+Adapter\+Number@{get\+Adapter\+Number}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+Adapter\+Number()}{getAdapterNumber()}}
{\footnotesize\ttfamily U\+I\+NT Ogre\+::\+D3\+D9\+Device\+::get\+Adapter\+Number (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a685b8f2eb3c31a0e5dd6eb81847d5df6}\label{class_ogre_1_1_d3_d9_device_a685b8f2eb3c31a0e5dd6eb81847d5df6}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+Device\+Type@{get\+Device\+Type}}
\index{get\+Device\+Type@{get\+Device\+Type}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+Device\+Type()}{getDeviceType()}}
{\footnotesize\ttfamily D3\+D\+D\+E\+V\+T\+Y\+PE Ogre\+::\+D3\+D9\+Device\+::get\+Device\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_acd2353147535275c8b95e3f6c681a02f}\label{class_ogre_1_1_d3_d9_device_acd2353147535275c8b95e3f6c681a02f}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!is\+Multihead@{is\+Multihead}}
\index{is\+Multihead@{is\+Multihead}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{is\+Multihead()}{isMultihead()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D9\+Device\+::is\+Multihead (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a3e9d06005043734459a3db0525956d57}\label{class_ogre_1_1_d3_d9_device_a3e9d06005043734459a3db0525956d57}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!is\+Auto\+Depth\+Stencil@{is\+Auto\+Depth\+Stencil}}
\index{is\+Auto\+Depth\+Stencil@{is\+Auto\+Depth\+Stencil}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{is\+Auto\+Depth\+Stencil()}{isAutoDepthStencil()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D9\+Device\+::is\+Auto\+Depth\+Stencil (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a734f598ebdb224e6e989460dfd23c01d}\label{class_ogre_1_1_d3_d9_device_a734f598ebdb224e6e989460dfd23c01d}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!is\+Full\+Screen@{is\+Full\+Screen}}
\index{is\+Full\+Screen@{is\+Full\+Screen}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{is\+Full\+Screen()}{isFullScreen()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D9\+Device\+::is\+Full\+Screen (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_ad0a3add68f948b4e8992bf5e68e41363}\label{class_ogre_1_1_d3_d9_device_ad0a3add68f948b4e8992bf5e68e41363}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+D3\+D9\+Device\+Caps@{get\+D3\+D9\+Device\+Caps}}
\index{get\+D3\+D9\+Device\+Caps@{get\+D3\+D9\+Device\+Caps}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+D3\+D9\+Device\+Caps()}{getD3D9DeviceCaps()}}
{\footnotesize\ttfamily const D3\+D\+C\+A\+P\+S9\& Ogre\+::\+D3\+D9\+Device\+::get\+D3\+D9\+Device\+Caps (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a443cd8024762d2eb7eb7afe2c1f7e0d8}\label{class_ogre_1_1_d3_d9_device_a443cd8024762d2eb7eb7afe2c1f7e0d8}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+Back\+Buffer\+Format@{get\+Back\+Buffer\+Format}}
\index{get\+Back\+Buffer\+Format@{get\+Back\+Buffer\+Format}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+Back\+Buffer\+Format()}{getBackBufferFormat()}}
{\footnotesize\ttfamily D3\+D\+F\+O\+R\+M\+AT Ogre\+::\+D3\+D9\+Device\+::get\+Back\+Buffer\+Format (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_ab3a2c04eea559775392ba8ca816d696a}\label{class_ogre_1_1_d3_d9_device_ab3a2c04eea559775392ba8ca816d696a}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!validate@{validate}}
\index{validate@{validate}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{validate()}{validate()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D9\+Device\+::validate (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$}]{render\+Window }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a149159ae35779a294f9ec582257c46fc}\label{class_ogre_1_1_d3_d9_device_a149159ae35779a294f9ec582257c46fc}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!invalidate@{invalidate}}
\index{invalidate@{invalidate}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{invalidate()}{invalidate()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Device\+::invalidate (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$}]{render\+Window }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_aa6c619c384532420633261115742d463}\label{class_ogre_1_1_d3_d9_device_aa6c619c384532420633261115742d463}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!present@{present}}
\index{present@{present}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{present()}{present()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Device\+::present (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$}]{render\+Window }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a8e195a845ed22e0215d42abbc75d744e}\label{class_ogre_1_1_d3_d9_device_a8e195a845ed22e0215d42abbc75d744e}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+Depth\+Buffer@{get\+Depth\+Buffer}}
\index{get\+Depth\+Buffer@{get\+Depth\+Buffer}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+Depth\+Buffer()}{getDepthBuffer()}}
{\footnotesize\ttfamily I\+Direct3\+D\+Surface9$\ast$ Ogre\+::\+D3\+D9\+Device\+::get\+Depth\+Buffer (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$}]{render\+Window }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_acf4b8ded85d5f1aa9bcc9221a8bd4610}\label{class_ogre_1_1_d3_d9_device_acf4b8ded85d5f1aa9bcc9221a8bd4610}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+Back\+Buffer@{get\+Back\+Buffer}}
\index{get\+Back\+Buffer@{get\+Back\+Buffer}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+Back\+Buffer()}{getBackBuffer()}}
{\footnotesize\ttfamily I\+Direct3\+D\+Surface9$\ast$ Ogre\+::\+D3\+D9\+Device\+::get\+Back\+Buffer (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$}]{render\+Window }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a61cfe2c44ebe7aaa807c8370814c5fec}\label{class_ogre_1_1_d3_d9_device_a61cfe2c44ebe7aaa807c8370814c5fec}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+Render\+Window\+Count@{get\+Render\+Window\+Count}}
\index{get\+Render\+Window\+Count@{get\+Render\+Window\+Count}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+Render\+Window\+Count()}{getRenderWindowCount()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint} Ogre\+::\+D3\+D9\+Device\+::get\+Render\+Window\+Count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a22661d7474b0df8498da8b4d07c7dfaa}\label{class_ogre_1_1_d3_d9_device_a22661d7474b0df8498da8b4d07c7dfaa}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+Render\+Window@{get\+Render\+Window}}
\index{get\+Render\+Window@{get\+Render\+Window}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+Render\+Window()}{getRenderWindow()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window}$\ast$ Ogre\+::\+D3\+D9\+Device\+::get\+Render\+Window (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint}}]{index }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_ae62396e92979c2ab4eb1e2ec4c6ab9e5}\label{class_ogre_1_1_d3_d9_device_ae62396e92979c2ab4eb1e2ec4c6ab9e5}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+Last\+Present\+Frame@{get\+Last\+Present\+Frame}}
\index{get\+Last\+Present\+Frame@{get\+Last\+Present\+Frame}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+Last\+Present\+Frame()}{getLastPresentFrame()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint} Ogre\+::\+D3\+D9\+Device\+::get\+Last\+Present\+Frame (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a3461e2ac423c9edb65aaf9f3555dc014}\label{class_ogre_1_1_d3_d9_device_a3461e2ac423c9edb65aaf9f3555dc014}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!set\+Adapter\+Ordinal\+Index@{set\+Adapter\+Ordinal\+Index}}
\index{set\+Adapter\+Ordinal\+Index@{set\+Adapter\+Ordinal\+Index}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{set\+Adapter\+Ordinal\+Index()}{setAdapterOrdinalIndex()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Device\+::set\+Adapter\+Ordinal\+Index (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$}]{render\+Window,  }\item[{\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint}}]{adapter\+Ordinal\+In\+Group\+Index }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a704098b342dcf6906ca86a28a3759b1a}\label{class_ogre_1_1_d3_d9_device_a704098b342dcf6906ca86a28a3759b1a}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!copy\+Contents\+To\+Memory@{copy\+Contents\+To\+Memory}}
\index{copy\+Contents\+To\+Memory@{copy\+Contents\+To\+Memory}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{copy\+Contents\+To\+Memory()}{copyContentsToMemory()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Device\+::copy\+Contents\+To\+Memory (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$}]{window,  }\item[{const \hyperlink{struct_ogre_1_1_box}{Box} \&}]{src,  }\item[{const \hyperlink{class_ogre_1_1_pixel_box}{Pixel\+Box} \&}]{dst,  }\item[{\hyperlink{class_ogre_1_1_render_target_a4b42772d32712767391c749f4745397a}{Render\+Target\+::\+Frame\+Buffer}}]{buffer }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a535088d3d9f1919aa2712f3d66191c72}\label{class_ogre_1_1_d3_d9_device_a535088d3d9f1919aa2712f3d66191c72}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!clear\+Device\+Streams@{clear\+Device\+Streams}}
\index{clear\+Device\+Streams@{clear\+Device\+Streams}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{clear\+Device\+Streams()}{clearDeviceStreams()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D9\+Device\+::clear\+Device\+Streams (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a18f2bbecd6ab96a674cc943e052b1fa3}\label{class_ogre_1_1_d3_d9_device_a18f2bbecd6ab96a674cc943e052b1fa3}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!get\+V\+Blank\+Miss\+Count@{get\+V\+Blank\+Miss\+Count}}
\index{get\+V\+Blank\+Miss\+Count@{get\+V\+Blank\+Miss\+Count}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{get\+V\+Blank\+Miss\+Count()}{getVBlankMissCount()}}
{\footnotesize\ttfamily int Ogre\+::\+D3\+D9\+Device\+::get\+V\+Blank\+Miss\+Count (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_d3_d9_render_window}{D3\+D9\+Render\+Window} $\ast$}]{render\+Window }\end{DoxyParamCaption})}



\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_aec82c6ec0be39f7ecb3e0d165125a540}\label{class_ogre_1_1_d3_d9_device_aec82c6ec0be39f7ecb3e0d165125a540}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!D3\+D9\+Device\+Manager@{D3\+D9\+Device\+Manager}}
\index{D3\+D9\+Device\+Manager@{D3\+D9\+Device\+Manager}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{D3\+D9\+Device\+Manager}{D3D9DeviceManager}}
{\footnotesize\ttfamily friend class \hyperlink{class_ogre_1_1_d3_d9_device_manager}{D3\+D9\+Device\+Manager}\hspace{0.3cm}{\ttfamily [friend]}}

\mbox{\Hypertarget{class_ogre_1_1_d3_d9_device_a2aa03fdbd75af77c8c201ba964251536}\label{class_ogre_1_1_d3_d9_device_a2aa03fdbd75af77c8c201ba964251536}} 
\index{Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}!D3\+D9\+Render\+System@{D3\+D9\+Render\+System}}
\index{D3\+D9\+Render\+System@{D3\+D9\+Render\+System}!Ogre\+::\+D3\+D9\+Device@{Ogre\+::\+D3\+D9\+Device}}
\subsubsection{\texorpdfstring{D3\+D9\+Render\+System}{D3D9RenderSystem}}
{\footnotesize\ttfamily friend class \hyperlink{class_ogre_1_1_d3_d9_render_system}{D3\+D9\+Render\+System}\hspace{0.3cm}{\ttfamily [friend]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_d3_d9_device_8h}{Ogre\+D3\+D9\+Device.\+h}\end{DoxyCompactItemize}
