OGRE  2.1.0unstable
Object-Oriented Graphics Rendering Engine
Ogre::D3D11Device Class Reference

#include <OgreD3D11Device.h>

Public Types

enum  eExceptionsErrorLevel {
  D3D_NO_EXCEPTION, D3D_CORRUPTION, D3D_ERROR, D3D_WARNING,
  D3D_INFO
}
 

Public Member Functions

 D3D11Device ()
 
 ~D3D11Device ()
 
bool _getErrorsFromQueue () const
 
void clearStoredErrorMessages () const
 
ID3D11DeviceN * get ()
 
ID3D11ClassLinkage * GetClassLinkage ()
 
String getErrorDescription (const HRESULT hr=NO_ERROR) const
 
ID3D11DeviceContextN * GetImmediateContext ()
 
bool isError () const
 
bool isNull ()
 
ID3D11DeviceN * operator-> () const
 
void ReleaseAll ()
 
void TransferOwnership (ID3D11DeviceN *device)
 

Static Public Member Functions

static const eExceptionsErrorLevel getExceptionsErrorLevel ()
 
static void setExceptionsErrorLevel (const eExceptionsErrorLevel exceptionsErrorLevel)
 

Static Public Attributes

static eExceptionsErrorLevel mExceptionsErrorLevel
 

Member Enumeration Documentation

◆ eExceptionsErrorLevel

Enumerator
D3D_NO_EXCEPTION 
D3D_CORRUPTION 
D3D_ERROR 
D3D_WARNING 
D3D_INFO 

Constructor & Destructor Documentation

◆ D3D11Device()

Ogre::D3D11Device::D3D11Device ( )

◆ ~D3D11Device()

Ogre::D3D11Device::~D3D11Device ( )

Member Function Documentation

◆ _getErrorsFromQueue()

bool Ogre::D3D11Device::_getErrorsFromQueue ( ) const

◆ clearStoredErrorMessages()

void Ogre::D3D11Device::clearStoredErrorMessages ( ) const

◆ get()

ID3D11DeviceN* Ogre::D3D11Device::get ( )
inline

◆ GetClassLinkage()

ID3D11ClassLinkage* Ogre::D3D11Device::GetClassLinkage ( )
inline

◆ getErrorDescription()

String Ogre::D3D11Device::getErrorDescription ( const HRESULT  hr = NO_ERROR) const

◆ getExceptionsErrorLevel()

static const eExceptionsErrorLevel Ogre::D3D11Device::getExceptionsErrorLevel ( )
static

◆ GetImmediateContext()

ID3D11DeviceContextN* Ogre::D3D11Device::GetImmediateContext ( )
inline

◆ isError()

bool Ogre::D3D11Device::isError ( ) const
inline

◆ isNull()

bool Ogre::D3D11Device::isNull ( )
inline

◆ operator->()

ID3D11DeviceN* Ogre::D3D11Device::operator-> ( ) const
inline

◆ ReleaseAll()

void Ogre::D3D11Device::ReleaseAll ( )

◆ setExceptionsErrorLevel()

static void Ogre::D3D11Device::setExceptionsErrorLevel ( const eExceptionsErrorLevel  exceptionsErrorLevel)
static

◆ TransferOwnership()

void Ogre::D3D11Device::TransferOwnership ( ID3D11DeviceN *  device)

Member Data Documentation

◆ mExceptionsErrorLevel

eExceptionsErrorLevel Ogre::D3D11Device::mExceptionsErrorLevel
static

The documentation for this class was generated from the following file: