\hypertarget{class_ogre_1_1_d3_d11_device}{}\section{Ogre\+:\+:D3\+D11\+Device Class Reference}
\label{class_ogre_1_1_d3_d11_device}\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}


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

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06}{e\+Exceptions\+Error\+Level} \{ \newline
\hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06abce74856acf97de3498206392d88f005}{D3\+D\+\_\+\+N\+O\+\_\+\+E\+X\+C\+E\+P\+T\+I\+ON}, 
\hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a079a92e01130c04b8ef95020ccb09f8e}{D3\+D\+\_\+\+C\+O\+R\+R\+U\+P\+T\+I\+ON}, 
\hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a08f88a5c3e3b6f4d9ef9ecf5b9cd56ac}{D3\+D\+\_\+\+E\+R\+R\+OR}, 
\hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a1dfb5d815cfbec36f4cd28728a6e3dc4}{D3\+D\+\_\+\+W\+A\+R\+N\+I\+NG}, 
\newline
\hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a7a25732bdeaff6cf1fe48d92128e47e4}{D3\+D\+\_\+\+I\+N\+FO}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_d3_d11_device_a0795f202077b6d65db6f0eb208d17213}{D3\+D11\+Device} ()
\item 
\hyperlink{class_ogre_1_1_d3_d11_device_a0c0587b80f6c468b5b21bd46832eb755}{$\sim$\+D3\+D11\+Device} ()
\item 
bool \hyperlink{class_ogre_1_1_d3_d11_device_a2624f7e7b7dcba2d0cf183df824b8f3f}{\+\_\+get\+Errors\+From\+Queue} () const
\item 
void \hyperlink{class_ogre_1_1_d3_d11_device_a159a829700006ea04b00b6fdd355c797}{clear\+Stored\+Error\+Messages} () const
\item 
I\+D3\+D11\+DeviceN $\ast$ \hyperlink{class_ogre_1_1_d3_d11_device_a83da8ed3c0a317cba16b949d4e2392d2}{get} ()
\item 
I\+D3\+D11\+Class\+Linkage $\ast$ \hyperlink{class_ogre_1_1_d3_d11_device_a561453fbf05fad13f8e305cc2396f52e}{Get\+Class\+Linkage} ()
\item 
L\+A\+R\+G\+E\+\_\+\+I\+N\+T\+E\+G\+ER \hyperlink{class_ogre_1_1_d3_d11_device_aaaaf7c6e5f547a30889fc015f6e8f337}{Get\+Driver\+Version} ()
\item 
I\+D\+X\+G\+I\+FactoryN $\ast$ \hyperlink{class_ogre_1_1_d3_d11_device_aa75691a78951df2524c9aaf74797e24f}{Get\+D\+X\+G\+I\+Factory} ()
\item 
\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \hyperlink{class_ogre_1_1_d3_d11_device_a75b969b8b6d7b3eaf72a8596fc7f54d6}{get\+Error\+Description} (const H\+R\+E\+S\+U\+LT hr=N\+O\+\_\+\+E\+R\+R\+OR) const
\item 
I\+D3\+D11\+Device\+ContextN $\ast$ \hyperlink{class_ogre_1_1_d3_d11_device_a86c223b4068315041655b3c9d786e901}{Get\+Immediate\+Context} ()
\item 
bool \hyperlink{class_ogre_1_1_d3_d11_device_a7295d2296a79004b9d8399e9ad4861b0}{Is\+Device\+Lost} ()
\item 
bool \hyperlink{class_ogre_1_1_d3_d11_device_a62ecb45be1388beebbabfb8141701b82}{is\+Error} () const
\item 
bool \hyperlink{class_ogre_1_1_d3_d11_device_a14b403c6913876281b89a8304256db11}{is\+Null} ()
\item 
I\+D3\+D11\+DeviceN $\ast$ \hyperlink{class_ogre_1_1_d3_d11_device_ac9e6c64054b787de05dc67a6a4e7fbd3}{operator-\/$>$} () const
\item 
void \hyperlink{class_ogre_1_1_d3_d11_device_a6e89492e289b7f9df377b5e47541d9ac}{Release\+All} ()
\item 
void \hyperlink{class_ogre_1_1_d3_d11_device_a23a2c2821e100a2330ece16e8b1a1791}{throw\+If\+Failed} (H\+R\+E\+S\+U\+LT hr, const char $\ast$desc, const char $\ast$src)
\item 
void \hyperlink{class_ogre_1_1_d3_d11_device_ab6fb0231f935116e97988b6d207941c6}{throw\+If\+Failed} (const char $\ast$desc, const char $\ast$src)
\item 
void \hyperlink{class_ogre_1_1_d3_d11_device_acb9ab175bed0276c2ed44c72e6ab9f80}{Transfer\+Ownership} (I\+D3\+D11\+DeviceN $\ast$device)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static const \hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06}{e\+Exceptions\+Error\+Level} \hyperlink{class_ogre_1_1_d3_d11_device_ab57cfb687240679dc8cf07b6c82ce8d6}{get\+Exceptions\+Error\+Level} ()
\item 
static D3\+D\+\_\+\+D\+R\+I\+V\+E\+R\+\_\+\+T\+Y\+PE \hyperlink{class_ogre_1_1_d3_d11_device_a10e2175b80344a1a481588f1306a01a1}{parse\+Driver\+Type} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{Ogre\+::\+String} \&value, D3\+D\+\_\+\+D\+R\+I\+V\+E\+R\+\_\+\+T\+Y\+PE fallback=D3\+D\+\_\+\+D\+R\+I\+V\+E\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+H\+A\+R\+D\+W\+A\+RE)
\item 
static D3\+D\+\_\+\+F\+E\+A\+T\+U\+R\+E\+\_\+\+L\+E\+V\+EL \hyperlink{class_ogre_1_1_d3_d11_device_a36bbf1c2f62d833a9310d2d91c54c61b}{parse\+Feature\+Level} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{Ogre\+::\+String} \&value, D3\+D\+\_\+\+F\+E\+A\+T\+U\+R\+E\+\_\+\+L\+E\+V\+EL fallback)
\item 
static void \hyperlink{class_ogre_1_1_d3_d11_device_ace628751d629a8faf3ce557c16748959}{set\+Exceptions\+Error\+Level} (const \hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06}{e\+Exceptions\+Error\+Level} exceptions\+Error\+Level)
\item 
static void \hyperlink{class_ogre_1_1_d3_d11_device_a97e16c7283b57fc1c86076808160fee0}{set\+Exceptions\+Error\+Level} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{Ogre\+::\+String} \&exceptions\+Error\+Level)
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06}{e\+Exceptions\+Error\+Level} \hyperlink{class_ogre_1_1_d3_d11_device_a7505d8623d4970003cbd597753b8c258}{m\+Exceptions\+Error\+Level}
\end{DoxyCompactItemize}


\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06}\label{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!e\+Exceptions\+Error\+Level@{e\+Exceptions\+Error\+Level}}
\index{e\+Exceptions\+Error\+Level@{e\+Exceptions\+Error\+Level}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{e\+Exceptions\+Error\+Level}{eExceptionsErrorLevel}}
{\footnotesize\ttfamily enum \hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06}{Ogre\+::\+D3\+D11\+Device\+::e\+Exceptions\+Error\+Level}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{D3\+D\+\_\+\+N\+O\+\_\+\+E\+X\+C\+E\+P\+T\+I\+ON@{D3\+D\+\_\+\+N\+O\+\_\+\+E\+X\+C\+E\+P\+T\+I\+ON}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!D3\+D\+\_\+\+N\+O\+\_\+\+E\+X\+C\+E\+P\+T\+I\+ON@{D3\+D\+\_\+\+N\+O\+\_\+\+E\+X\+C\+E\+P\+T\+I\+ON}}}\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06abce74856acf97de3498206392d88f005}\label{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06abce74856acf97de3498206392d88f005}} 
D3\+D\+\_\+\+N\+O\+\_\+\+E\+X\+C\+E\+P\+T\+I\+ON&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{D3\+D\+\_\+\+C\+O\+R\+R\+U\+P\+T\+I\+ON@{D3\+D\+\_\+\+C\+O\+R\+R\+U\+P\+T\+I\+ON}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!D3\+D\+\_\+\+C\+O\+R\+R\+U\+P\+T\+I\+ON@{D3\+D\+\_\+\+C\+O\+R\+R\+U\+P\+T\+I\+ON}}}\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a079a92e01130c04b8ef95020ccb09f8e}\label{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a079a92e01130c04b8ef95020ccb09f8e}} 
D3\+D\+\_\+\+C\+O\+R\+R\+U\+P\+T\+I\+ON&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{D3\+D\+\_\+\+E\+R\+R\+OR@{D3\+D\+\_\+\+E\+R\+R\+OR}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!D3\+D\+\_\+\+E\+R\+R\+OR@{D3\+D\+\_\+\+E\+R\+R\+OR}}}\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a08f88a5c3e3b6f4d9ef9ecf5b9cd56ac}\label{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a08f88a5c3e3b6f4d9ef9ecf5b9cd56ac}} 
D3\+D\+\_\+\+E\+R\+R\+OR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{D3\+D\+\_\+\+W\+A\+R\+N\+I\+NG@{D3\+D\+\_\+\+W\+A\+R\+N\+I\+NG}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!D3\+D\+\_\+\+W\+A\+R\+N\+I\+NG@{D3\+D\+\_\+\+W\+A\+R\+N\+I\+NG}}}\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a1dfb5d815cfbec36f4cd28728a6e3dc4}\label{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a1dfb5d815cfbec36f4cd28728a6e3dc4}} 
D3\+D\+\_\+\+W\+A\+R\+N\+I\+NG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{D3\+D\+\_\+\+I\+N\+FO@{D3\+D\+\_\+\+I\+N\+FO}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!D3\+D\+\_\+\+I\+N\+FO@{D3\+D\+\_\+\+I\+N\+FO}}}\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a7a25732bdeaff6cf1fe48d92128e47e4}\label{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06a7a25732bdeaff6cf1fe48d92128e47e4}} 
D3\+D\+\_\+\+I\+N\+FO&\\
\hline

\end{DoxyEnumFields}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a0795f202077b6d65db6f0eb208d17213}\label{class_ogre_1_1_d3_d11_device_a0795f202077b6d65db6f0eb208d17213}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!D3\+D11\+Device@{D3\+D11\+Device}}
\index{D3\+D11\+Device@{D3\+D11\+Device}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{D3\+D11\+Device()}{D3D11Device()}}
{\footnotesize\ttfamily Ogre\+::\+D3\+D11\+Device\+::\+D3\+D11\+Device (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a6e89492e289b7f9df377b5e47541d9ac}\label{class_ogre_1_1_d3_d11_device_a6e89492e289b7f9df377b5e47541d9ac}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!Release\+All@{Release\+All}}
\index{Release\+All@{Release\+All}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{Release\+All()}{ReleaseAll()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D11\+Device\+::\+Release\+All (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_acb9ab175bed0276c2ed44c72e6ab9f80}\label{class_ogre_1_1_d3_d11_device_acb9ab175bed0276c2ed44c72e6ab9f80}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!Transfer\+Ownership@{Transfer\+Ownership}}
\index{Transfer\+Ownership@{Transfer\+Ownership}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{Transfer\+Ownership()}{TransferOwnership()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D11\+Device\+::\+Transfer\+Ownership (\begin{DoxyParamCaption}\item[{I\+D3\+D11\+DeviceN $\ast$}]{device }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a7295d2296a79004b9d8399e9ad4861b0}\label{class_ogre_1_1_d3_d11_device_a7295d2296a79004b9d8399e9ad4861b0}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!Is\+Device\+Lost@{Is\+Device\+Lost}}
\index{Is\+Device\+Lost@{Is\+Device\+Lost}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{Is\+Device\+Lost()}{IsDeviceLost()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D11\+Device\+::\+Is\+Device\+Lost (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a14b403c6913876281b89a8304256db11}\label{class_ogre_1_1_d3_d11_device_a14b403c6913876281b89a8304256db11}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!is\+Null@{is\+Null}}
\index{is\+Null@{is\+Null}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{is\+Null()}{isNull()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D11\+Device\+::is\+Null (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a83da8ed3c0a317cba16b949d4e2392d2}\label{class_ogre_1_1_d3_d11_device_a83da8ed3c0a317cba16b949d4e2392d2}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!get@{get}}
\index{get@{get}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{get()}{get()}}
{\footnotesize\ttfamily I\+D3\+D11\+DeviceN$\ast$ Ogre\+::\+D3\+D11\+Device\+::get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Com\+Ptr$<$ T $>$\+::\+Get().

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a86c223b4068315041655b3c9d786e901}\label{class_ogre_1_1_d3_d11_device_a86c223b4068315041655b3c9d786e901}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!Get\+Immediate\+Context@{Get\+Immediate\+Context}}
\index{Get\+Immediate\+Context@{Get\+Immediate\+Context}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{Get\+Immediate\+Context()}{GetImmediateContext()}}
{\footnotesize\ttfamily I\+D3\+D11\+Device\+ContextN$\ast$ Ogre\+::\+D3\+D11\+Device\+::\+Get\+Immediate\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Com\+Ptr$<$ T $>$\+::\+Get().

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a561453fbf05fad13f8e305cc2396f52e}\label{class_ogre_1_1_d3_d11_device_a561453fbf05fad13f8e305cc2396f52e}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!Get\+Class\+Linkage@{Get\+Class\+Linkage}}
\index{Get\+Class\+Linkage@{Get\+Class\+Linkage}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{Get\+Class\+Linkage()}{GetClassLinkage()}}
{\footnotesize\ttfamily I\+D3\+D11\+Class\+Linkage$\ast$ Ogre\+::\+D3\+D11\+Device\+::\+Get\+Class\+Linkage (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Com\+Ptr$<$ T $>$\+::\+Get().

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_aa75691a78951df2524c9aaf74797e24f}\label{class_ogre_1_1_d3_d11_device_aa75691a78951df2524c9aaf74797e24f}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!Get\+D\+X\+G\+I\+Factory@{Get\+D\+X\+G\+I\+Factory}}
\index{Get\+D\+X\+G\+I\+Factory@{Get\+D\+X\+G\+I\+Factory}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{Get\+D\+X\+G\+I\+Factory()}{GetDXGIFactory()}}
{\footnotesize\ttfamily I\+D\+X\+G\+I\+FactoryN$\ast$ Ogre\+::\+D3\+D11\+Device\+::\+Get\+D\+X\+G\+I\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Com\+Ptr$<$ T $>$\+::\+Get().

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_aaaaf7c6e5f547a30889fc015f6e8f337}\label{class_ogre_1_1_d3_d11_device_aaaaf7c6e5f547a30889fc015f6e8f337}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!Get\+Driver\+Version@{Get\+Driver\+Version}}
\index{Get\+Driver\+Version@{Get\+Driver\+Version}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{Get\+Driver\+Version()}{GetDriverVersion()}}
{\footnotesize\ttfamily L\+A\+R\+G\+E\+\_\+\+I\+N\+T\+E\+G\+ER Ogre\+::\+D3\+D11\+Device\+::\+Get\+Driver\+Version (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Com\+Ptr$<$ T $>$\+::\+Get().

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_ac9e6c64054b787de05dc67a6a4e7fbd3}\label{class_ogre_1_1_d3_d11_device_ac9e6c64054b787de05dc67a6a4e7fbd3}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily I\+D3\+D11\+DeviceN$\ast$ Ogre\+::\+D3\+D11\+Device\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Com\+Ptr$<$ T $>$\+::\+Get().

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a23a2c2821e100a2330ece16e8b1a1791}\label{class_ogre_1_1_d3_d11_device_a23a2c2821e100a2330ece16e8b1a1791}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!throw\+If\+Failed@{throw\+If\+Failed}}
\index{throw\+If\+Failed@{throw\+If\+Failed}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{throw\+If\+Failed()}{throwIfFailed()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D11\+Device\+::throw\+If\+Failed (\begin{DoxyParamCaption}\item[{H\+R\+E\+S\+U\+LT}]{hr,  }\item[{const char $\ast$}]{desc,  }\item[{const char $\ast$}]{src }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_ab6fb0231f935116e97988b6d207941c6}\label{class_ogre_1_1_d3_d11_device_ab6fb0231f935116e97988b6d207941c6}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!throw\+If\+Failed@{throw\+If\+Failed}}
\index{throw\+If\+Failed@{throw\+If\+Failed}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{throw\+If\+Failed()}{throwIfFailed()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D11\+Device\+::throw\+If\+Failed (\begin{DoxyParamCaption}\item[{const char $\ast$}]{desc,  }\item[{const char $\ast$}]{src }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References throw\+If\+Failed().



Referenced by throw\+If\+Failed().

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a75b969b8b6d7b3eaf72a8596fc7f54d6}\label{class_ogre_1_1_d3_d11_device_a75b969b8b6d7b3eaf72a8596fc7f54d6}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!get\+Error\+Description@{get\+Error\+Description}}
\index{get\+Error\+Description@{get\+Error\+Description}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{get\+Error\+Description()}{getErrorDescription()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} Ogre\+::\+D3\+D11\+Device\+::get\+Error\+Description (\begin{DoxyParamCaption}\item[{const H\+R\+E\+S\+U\+LT}]{hr = {\ttfamily NO\+\_\+ERROR} }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a159a829700006ea04b00b6fdd355c797}\label{class_ogre_1_1_d3_d11_device_a159a829700006ea04b00b6fdd355c797}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!clear\+Stored\+Error\+Messages@{clear\+Stored\+Error\+Messages}}
\index{clear\+Stored\+Error\+Messages@{clear\+Stored\+Error\+Messages}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{clear\+Stored\+Error\+Messages()}{clearStoredErrorMessages()}}
{\footnotesize\ttfamily void Ogre\+::\+D3\+D11\+Device\+::clear\+Stored\+Error\+Messages (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a2624f7e7b7dcba2d0cf183df824b8f3f}\label{class_ogre_1_1_d3_d11_device_a2624f7e7b7dcba2d0cf183df824b8f3f}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!\+\_\+get\+Errors\+From\+Queue@{\+\_\+get\+Errors\+From\+Queue}}
\index{\+\_\+get\+Errors\+From\+Queue@{\+\_\+get\+Errors\+From\+Queue}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{\+\_\+get\+Errors\+From\+Queue()}{\_getErrorsFromQueue()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D11\+Device\+::\+\_\+get\+Errors\+From\+Queue (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a62ecb45be1388beebbabfb8141701b82}\label{class_ogre_1_1_d3_d11_device_a62ecb45be1388beebbabfb8141701b82}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!is\+Error@{is\+Error}}
\index{is\+Error@{is\+Error}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{is\+Error()}{isError()}}
{\footnotesize\ttfamily bool Ogre\+::\+D3\+D11\+Device\+::is\+Error (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_ab57cfb687240679dc8cf07b6c82ce8d6}\label{class_ogre_1_1_d3_d11_device_ab57cfb687240679dc8cf07b6c82ce8d6}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!get\+Exceptions\+Error\+Level@{get\+Exceptions\+Error\+Level}}
\index{get\+Exceptions\+Error\+Level@{get\+Exceptions\+Error\+Level}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{get\+Exceptions\+Error\+Level()}{getExceptionsErrorLevel()}}
{\footnotesize\ttfamily static const \hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06}{e\+Exceptions\+Error\+Level} Ogre\+::\+D3\+D11\+Device\+::get\+Exceptions\+Error\+Level (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_ace628751d629a8faf3ce557c16748959}\label{class_ogre_1_1_d3_d11_device_ace628751d629a8faf3ce557c16748959}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!set\+Exceptions\+Error\+Level@{set\+Exceptions\+Error\+Level}}
\index{set\+Exceptions\+Error\+Level@{set\+Exceptions\+Error\+Level}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{set\+Exceptions\+Error\+Level()}{setExceptionsErrorLevel()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily static void Ogre\+::\+D3\+D11\+Device\+::set\+Exceptions\+Error\+Level (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06}{e\+Exceptions\+Error\+Level}}]{exceptions\+Error\+Level }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a97e16c7283b57fc1c86076808160fee0}\label{class_ogre_1_1_d3_d11_device_a97e16c7283b57fc1c86076808160fee0}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!set\+Exceptions\+Error\+Level@{set\+Exceptions\+Error\+Level}}
\index{set\+Exceptions\+Error\+Level@{set\+Exceptions\+Error\+Level}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{set\+Exceptions\+Error\+Level()}{setExceptionsErrorLevel()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily static void Ogre\+::\+D3\+D11\+Device\+::set\+Exceptions\+Error\+Level (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{Ogre\+::\+String} \&}]{exceptions\+Error\+Level }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a36bbf1c2f62d833a9310d2d91c54c61b}\label{class_ogre_1_1_d3_d11_device_a36bbf1c2f62d833a9310d2d91c54c61b}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!parse\+Feature\+Level@{parse\+Feature\+Level}}
\index{parse\+Feature\+Level@{parse\+Feature\+Level}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{parse\+Feature\+Level()}{parseFeatureLevel()}}
{\footnotesize\ttfamily static D3\+D\+\_\+\+F\+E\+A\+T\+U\+R\+E\+\_\+\+L\+E\+V\+EL Ogre\+::\+D3\+D11\+Device\+::parse\+Feature\+Level (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{Ogre\+::\+String} \&}]{value,  }\item[{D3\+D\+\_\+\+F\+E\+A\+T\+U\+R\+E\+\_\+\+L\+E\+V\+EL}]{fallback }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a10e2175b80344a1a481588f1306a01a1}\label{class_ogre_1_1_d3_d11_device_a10e2175b80344a1a481588f1306a01a1}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!parse\+Driver\+Type@{parse\+Driver\+Type}}
\index{parse\+Driver\+Type@{parse\+Driver\+Type}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{parse\+Driver\+Type()}{parseDriverType()}}
{\footnotesize\ttfamily static D3\+D\+\_\+\+D\+R\+I\+V\+E\+R\+\_\+\+T\+Y\+PE Ogre\+::\+D3\+D11\+Device\+::parse\+Driver\+Type (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{Ogre\+::\+String} \&}]{value,  }\item[{D3\+D\+\_\+\+D\+R\+I\+V\+E\+R\+\_\+\+T\+Y\+PE}]{fallback = {\ttfamily D3D\+\_\+DRIVER\+\_\+TYPE\+\_\+HARDWARE} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_d3_d11_device_a7505d8623d4970003cbd597753b8c258}\label{class_ogre_1_1_d3_d11_device_a7505d8623d4970003cbd597753b8c258}} 
\index{Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}!m\+Exceptions\+Error\+Level@{m\+Exceptions\+Error\+Level}}
\index{m\+Exceptions\+Error\+Level@{m\+Exceptions\+Error\+Level}!Ogre\+::\+D3\+D11\+Device@{Ogre\+::\+D3\+D11\+Device}}
\subsubsection{\texorpdfstring{m\+Exceptions\+Error\+Level}{mExceptionsErrorLevel}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_d3_d11_device_a4eb292689eb4fcd1e29a7e4f80663d06}{e\+Exceptions\+Error\+Level} Ogre\+::\+D3\+D11\+Device\+::m\+Exceptions\+Error\+Level\hspace{0.3cm}{\ttfamily [static]}}



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