OGRE  14.2
Object-Oriented Graphics Rendering Engine
Direct3D11

Implementation of DirectX11 as a rendering system. More...

Classes

class  Ogre::ComPtr< T >
 
class  Ogre::D3D11RenderSystem
 Implementation of DirectX11 as a rendering system. More...
 
class  Ogre::NoAddRefRelease< T >
 

Macros

#define SUPPORT_SM2_0_HLSL_SHADERS   1
 Enable recognizing SM2.0 HLSL shaders. More...
 

Functions

template<class T >
bool Ogre::operator!= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
 
template<class T >
bool Ogre::operator< (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
 
template<class T >
bool Ogre::operator<= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
 
template<class T >
bool Ogre::operator== (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
 
template<class T >
bool Ogre::operator> (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
 
template<class T >
bool Ogre::operator>= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT
 
template<class T >
void Ogre::swap (ComPtr< T > &a, ComPtr< T > &b)
 

Detailed Description

Implementation of DirectX11 as a rendering system.

Macro Definition Documentation

◆ SUPPORT_SM2_0_HLSL_SHADERS

#define SUPPORT_SM2_0_HLSL_SHADERS   1

Enable recognizing SM2.0 HLSL shaders.

(the same shader code could be used by many RenderSystems, directly or via Cg)

Function Documentation

◆ swap()

template<class T >
void Ogre::swap ( ComPtr< T > &  a,
ComPtr< T > &  b 
)

◆ operator==()

template<class T >
bool Ogre::operator== ( const ComPtr< T > &  a,
const ComPtr< T > &  b 
)

◆ operator!=()

template<class T >
bool Ogre::operator!= ( const ComPtr< T > &  a,
const ComPtr< T > &  b 
)

◆ operator<()

template<class T >
bool Ogre::operator< ( const ComPtr< T > &  a,
const ComPtr< T > &  b 
)

◆ operator>()

template<class T >
bool Ogre::operator> ( const ComPtr< T > &  a,
const ComPtr< T > &  b 
)

◆ operator<=()

template<class T >
bool Ogre::operator<= ( const ComPtr< T > &  a,
const ComPtr< T > &  b 
)

◆ operator>=()

template<class T >
bool Ogre::operator>= ( const ComPtr< T > &  a,
const ComPtr< T > &  b 
)