\hypertarget{_ogre_d3_d11_prerequisites_8h}{}\doxysection{Ogre\+D3\+D11\+Prerequisites.\+h File Reference}
\label{_ogre_d3_d11_prerequisites_8h}\index{OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}}
{\ttfamily \#include \char`\"{}Ogre\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Min\+G\+W\+Support.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Com\+Ptr.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Exception.\+h\char`\"{}}\newline
{\ttfamily \#include $<$d3d11.\+h$>$}\newline
{\ttfamily \#include $<$d3d11shader.\+h$>$}\newline
{\ttfamily \#include $<$d3dcompiler.\+h$>$}\newline
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_ogre_1_1_d3_d11_rendering_a_p_i_exception}{Ogre\+::\+D3\+D11\+Rendering\+A\+P\+I\+Exception}}
\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespace_ogre}{Ogre}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{_ogre_d3_d11_prerequisites_8h_aeec4314638b775952fc5fa9f2d9516d3}{\+\_\+\+Ogre\+D3\+D11\+Export}}
\item 
\#define \mbox{\hyperlink{_ogre_d3_d11_prerequisites_8h_a9f918755b601cf4bffca775992e6fb90}{N\+O\+M\+I\+N\+M\+AX}}
\item 
\#define \mbox{\hyperlink{_ogre_d3_d11_prerequisites_8h_a158d9c8ba6320aa37b7c9c05a2f2fd8f}{O\+G\+R\+E\+\_\+\+E\+X\+C\+E\+P\+T\+\_\+\+EX}}(code,  num,  desc,  src)~throw \mbox{\hyperlink{class_ogre_1_1_d3_d11_rendering_a_p_i_exception}{Ogre\+::\+D3\+D11\+Rendering\+A\+P\+I\+Exception}}(num, desc, src, \+\_\+\+\_\+\+F\+I\+L\+E\+\_\+\+\_\+, \+\_\+\+\_\+\+L\+I\+N\+E\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{_ogre_d3_d11_prerequisites_8h_a9bbcd82e77c41df827c09759def05c9a}{S\+A\+F\+E\+\_\+\+D\+E\+L\+E\+TE}}(p)~\{ if(p) \{ delete (p);     (p)=N\+U\+LL; \} \}
\item 
\#define \mbox{\hyperlink{_ogre_d3_d11_prerequisites_8h_a506b3685b3eb05aac751f9e14cbed93b}{S\+A\+F\+E\+\_\+\+D\+E\+L\+E\+T\+E\+\_\+\+A\+R\+R\+AY}}(p)~\{ if(p) \{ delete\mbox{[}$\,$\mbox{]} (p);   (p)=N\+U\+LL; \} \}
\item 
\#define \mbox{\hyperlink{_ogre_d3_d11_prerequisites_8h_a6038f7bdb274c2e159988a57dedbf93d}{S\+A\+F\+E\+\_\+\+R\+E\+L\+E\+A\+SE}}(p)~\{ if(p) \{ (p)-\/$>$Release(); (p)=N\+U\+LL; \} \}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef Shared\+Ptr$<$ D3\+D11\+H\+L\+S\+L\+Program $>$ \mbox{\hyperlink{namespace_ogre_a4fdfbb7af58cbdd237866fe276917b0e}{Ogre\+::\+D3\+D11\+H\+L\+S\+L\+Program\+Ptr}}
\item 
typedef Shared\+Ptr$<$ D3\+D11\+Texture $>$ \mbox{\hyperlink{namespace_ogre_a57d00154758020454d2cc4619d127a6b}{Ogre\+::\+D3\+D11\+Texture\+Ptr}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{_ogre_d3_d11_prerequisites_8h_a158d9c8ba6320aa37b7c9c05a2f2fd8f}\label{_ogre_d3_d11_prerequisites_8h_a158d9c8ba6320aa37b7c9c05a2f2fd8f}} 
\index{OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}!OGRE\_EXCEPT\_EX@{OGRE\_EXCEPT\_EX}}
\index{OGRE\_EXCEPT\_EX@{OGRE\_EXCEPT\_EX}!OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}}
\doxysubsubsection{\texorpdfstring{OGRE\_EXCEPT\_EX}{OGRE\_EXCEPT\_EX}}
{\footnotesize\ttfamily \#define O\+G\+R\+E\+\_\+\+E\+X\+C\+E\+P\+T\+\_\+\+EX(\begin{DoxyParamCaption}\item[{}]{code,  }\item[{}]{num,  }\item[{}]{desc,  }\item[{}]{src }\end{DoxyParamCaption})~throw \mbox{\hyperlink{class_ogre_1_1_d3_d11_rendering_a_p_i_exception}{Ogre\+::\+D3\+D11\+Rendering\+A\+P\+I\+Exception}}(num, desc, src, \+\_\+\+\_\+\+F\+I\+L\+E\+\_\+\+\_\+, \+\_\+\+\_\+\+L\+I\+N\+E\+\_\+\+\_\+)}

\mbox{\Hypertarget{_ogre_d3_d11_prerequisites_8h_a9bbcd82e77c41df827c09759def05c9a}\label{_ogre_d3_d11_prerequisites_8h_a9bbcd82e77c41df827c09759def05c9a}} 
\index{OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}!SAFE\_DELETE@{SAFE\_DELETE}}
\index{SAFE\_DELETE@{SAFE\_DELETE}!OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}}
\doxysubsubsection{\texorpdfstring{SAFE\_DELETE}{SAFE\_DELETE}}
{\footnotesize\ttfamily \#define S\+A\+F\+E\+\_\+\+D\+E\+L\+E\+TE(\begin{DoxyParamCaption}\item[{}]{p }\end{DoxyParamCaption})~\{ if(p) \{ delete (p);     (p)=N\+U\+LL; \} \}}

\mbox{\Hypertarget{_ogre_d3_d11_prerequisites_8h_a506b3685b3eb05aac751f9e14cbed93b}\label{_ogre_d3_d11_prerequisites_8h_a506b3685b3eb05aac751f9e14cbed93b}} 
\index{OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}!SAFE\_DELETE\_ARRAY@{SAFE\_DELETE\_ARRAY}}
\index{SAFE\_DELETE\_ARRAY@{SAFE\_DELETE\_ARRAY}!OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}}
\doxysubsubsection{\texorpdfstring{SAFE\_DELETE\_ARRAY}{SAFE\_DELETE\_ARRAY}}
{\footnotesize\ttfamily \#define S\+A\+F\+E\+\_\+\+D\+E\+L\+E\+T\+E\+\_\+\+A\+R\+R\+AY(\begin{DoxyParamCaption}\item[{}]{p }\end{DoxyParamCaption})~\{ if(p) \{ delete\mbox{[}$\,$\mbox{]} (p);   (p)=N\+U\+LL; \} \}}

\mbox{\Hypertarget{_ogre_d3_d11_prerequisites_8h_a6038f7bdb274c2e159988a57dedbf93d}\label{_ogre_d3_d11_prerequisites_8h_a6038f7bdb274c2e159988a57dedbf93d}} 
\index{OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}!SAFE\_RELEASE@{SAFE\_RELEASE}}
\index{SAFE\_RELEASE@{SAFE\_RELEASE}!OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}}
\doxysubsubsection{\texorpdfstring{SAFE\_RELEASE}{SAFE\_RELEASE}}
{\footnotesize\ttfamily \#define S\+A\+F\+E\+\_\+\+R\+E\+L\+E\+A\+SE(\begin{DoxyParamCaption}\item[{}]{p }\end{DoxyParamCaption})~\{ if(p) \{ (p)-\/$>$Release(); (p)=N\+U\+LL; \} \}}

\mbox{\Hypertarget{_ogre_d3_d11_prerequisites_8h_a9f918755b601cf4bffca775992e6fb90}\label{_ogre_d3_d11_prerequisites_8h_a9f918755b601cf4bffca775992e6fb90}} 
\index{OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}!NOMINMAX@{NOMINMAX}}
\index{NOMINMAX@{NOMINMAX}!OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}}
\doxysubsubsection{\texorpdfstring{NOMINMAX}{NOMINMAX}}
{\footnotesize\ttfamily \#define N\+O\+M\+I\+N\+M\+AX}

\mbox{\Hypertarget{_ogre_d3_d11_prerequisites_8h_aeec4314638b775952fc5fa9f2d9516d3}\label{_ogre_d3_d11_prerequisites_8h_aeec4314638b775952fc5fa9f2d9516d3}} 
\index{OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}!\_OgreD3D11Export@{\_OgreD3D11Export}}
\index{\_OgreD3D11Export@{\_OgreD3D11Export}!OgreD3D11Prerequisites.h@{OgreD3D11Prerequisites.h}}
\doxysubsubsection{\texorpdfstring{\_OgreD3D11Export}{\_OgreD3D11Export}}
{\footnotesize\ttfamily \#define \+\_\+\+Ogre\+D3\+D11\+Export}

