High level interface of Direct3D9 Device. More...
#include <OgreD3D9Device.h>

Classes | |
| struct | RenderWindowResources |
Public Member Functions | |
| D3D9Device (D3D9DeviceManager *deviceManager, UINT adapterNumber, HMONITOR hMonitor, D3DDEVTYPE devType, DWORD behaviorFlags) | |
| ~D3D9Device () | |
| bool | acquire () |
| void | attachRenderWindow (D3D9RenderWindow *renderWindow) |
| void | clearDeviceStreams () |
| void | copyContentsToMemory (D3D9RenderWindow *window, const PixelBox &dst, RenderTarget::FrameBuffer buffer) |
| void | destroy () |
| void | detachRenderWindow (D3D9RenderWindow *renderWindow) |
| UINT | getAdapterNumber () const |
| IDirect3DSurface9 * | getBackBuffer (D3D9RenderWindow *renderWindow) |
| D3DFORMAT | getBackBufferFormat () const |
| IDirect3DDevice9 * | getD3D9Device () |
| const D3DCAPS9 & | getD3D9DeviceCaps () const |
| IDirect3DSurface9 * | getDepthBuffer (D3D9RenderWindow *renderWindow) |
| D3DDEVTYPE | getDeviceType () const |
| uint | getLastPresentFrame () const |
| D3D9RenderWindow * | getRenderWindow (uint index) |
| uint | getRenderWindowCount () const |
| void | invalidate (D3D9RenderWindow *renderWindow) |
| bool | isAutoDepthStencil () const |
| bool | isDeviceLost () |
| bool | isFullScreen () const |
| bool | isMultihead () const |
| void | operator delete (void *ptr) |
| void | operator delete (void *ptr, void *) |
| void | operator delete (void *ptr, const char *, int, const char *) |
| void | operator delete[] (void *ptr) |
| void | operator delete[] (void *ptr, const char *, int, const char *) |
| void * | operator new (size_t sz, const char *file, int line, const char *func) |
| operator new, with debug line info More... | |
| void * | operator new (size_t sz) |
| void * | operator new (size_t sz, void *ptr) |
| placement operator new More... | |
| void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
| array operator new, with debug line info More... | |
| void * | operator new[] (size_t sz) |
| void | present (D3D9RenderWindow *renderWindow) |
| void | release () |
| void | setAdapterOrdinalIndex (D3D9RenderWindow *renderWindow, uint adapterOrdinalInGroupIndex) |
| bool | validate (D3D9RenderWindow *renderWindow) |
Protected Types | |
| typedef RenderWindowToResourcesMap::iterator | RenderWindowToResourcesIterator |
| typedef map< D3D9RenderWindow *, RenderWindowResources * >::type | RenderWindowToResourcesMap |
Protected Member Functions | |
| bool | acquire (D3D9RenderWindow *renderWindow) |
| void | acquireRenderWindowResources (RenderWindowToResourcesIterator it) |
| void | createD3D9Device () |
| D3D9RenderWindow * | getPrimaryWindow () |
| RenderWindowToResourcesIterator | getRenderWindowIterator (D3D9RenderWindow *renderWindow) |
| bool | isSwapChainWindow (D3D9RenderWindow *renderWindow) |
| void | notifyDeviceLost () |
| void | releaseD3D9Device () |
| void | releaseRenderWindowResources (RenderWindowResources *renderWindowResources) |
| bool | reset () |
| void | setSharedWindowHandle (HWND hSharedHWND) |
| void | setupDeviceStates () |
| void | updatePresentationParameters () |
| void | updateRenderWindowsIndices () |
| void | validateBackBufferSize (D3D9RenderWindow *renderWindow) |
| bool | validateDeviceState (D3D9RenderWindow *renderWindow) |
| bool | validateDisplayMonitor (D3D9RenderWindow *renderWindow) |
| void | validateFocusWindow () |
Protected Attributes | |
| UINT | mAdapterNumber |
| DWORD | mBehaviorFlags |
| D3DDEVICE_CREATION_PARAMETERS | mCreationParams |
| D3DCAPS9 | mD3D9DeviceCaps |
| bool | mD3D9DeviceCapsValid |
| IDirect3DDevice9 * | mDevice |
| bool | mDeviceLost |
| D3D9DeviceManager * | mDeviceManager |
| D3DDEVTYPE | mDeviceType |
| HWND | mFocusWindow |
| uint | mLastPresentFrame |
| RenderWindowToResourcesMap | mMapRenderWindowToResources |
| HMONITOR | mMonitor |
| D3DPRESENT_PARAMETERS * | mPresentationParams |
| UINT | mPresentationParamsCount |
Static Protected Attributes | |
| static HWND | msSharedFocusWindow |
Friends | |
| class | D3D9DeviceManager |
| class | D3D9RenderSystem |
High level interface of Direct3D9 Device.
Provide useful methods for device handling.
Definition at line 42 of file OgreD3D9Device.h.
|
protected |
Definition at line 120 of file OgreD3D9Device.h.
|
protected |
Definition at line 119 of file OgreD3D9Device.h.
| Ogre::D3D9Device::D3D9Device | ( | D3D9DeviceManager * | deviceManager, |
| UINT | adapterNumber, | ||
| HMONITOR | hMonitor, | ||
| D3DDEVTYPE | devType, | ||
| DWORD | behaviorFlags | ||
| ) |
| Ogre::D3D9Device::~D3D9Device | ( | ) |
| bool Ogre::D3D9Device::acquire | ( | ) |
|
protected |
|
protected |
| void Ogre::D3D9Device::attachRenderWindow | ( | D3D9RenderWindow * | renderWindow | ) |
| void Ogre::D3D9Device::clearDeviceStreams | ( | ) |
| void Ogre::D3D9Device::copyContentsToMemory | ( | D3D9RenderWindow * | window, |
| const PixelBox & | dst, | ||
| RenderTarget::FrameBuffer | buffer | ||
| ) |
|
protected |
| void Ogre::D3D9Device::destroy | ( | ) |
| void Ogre::D3D9Device::detachRenderWindow | ( | D3D9RenderWindow * | renderWindow | ) |
| UINT Ogre::D3D9Device::getAdapterNumber | ( | ) | const |
| IDirect3DSurface9* Ogre::D3D9Device::getBackBuffer | ( | D3D9RenderWindow * | renderWindow | ) |
| D3DFORMAT Ogre::D3D9Device::getBackBufferFormat | ( | ) | const |
| IDirect3DDevice9* Ogre::D3D9Device::getD3D9Device | ( | ) |
| const D3DCAPS9& Ogre::D3D9Device::getD3D9DeviceCaps | ( | ) | const |
| IDirect3DSurface9* Ogre::D3D9Device::getDepthBuffer | ( | D3D9RenderWindow * | renderWindow | ) |
| D3DDEVTYPE Ogre::D3D9Device::getDeviceType | ( | ) | const |
| uint Ogre::D3D9Device::getLastPresentFrame | ( | ) | const |
Definition at line 77 of file OgreD3D9Device.h.
|
protected |
| D3D9RenderWindow* Ogre::D3D9Device::getRenderWindow | ( | uint | index | ) |
| uint Ogre::D3D9Device::getRenderWindowCount | ( | ) | const |
|
protected |
| void Ogre::D3D9Device::invalidate | ( | D3D9RenderWindow * | renderWindow | ) |
| bool Ogre::D3D9Device::isAutoDepthStencil | ( | ) | const |
| bool Ogre::D3D9Device::isDeviceLost | ( | ) |
| bool Ogre::D3D9Device::isFullScreen | ( | ) | const |
| bool Ogre::D3D9Device::isMultihead | ( | ) | const |
|
protected |
|
protected |
|
inherited |
Definition at line 96 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 102 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 108 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 113 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 119 of file OgreMemoryAllocatedObject.h.
|
inherited |
operator new, with debug line info
Definition at line 68 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 73 of file OgreMemoryAllocatedObject.h.
|
inherited |
placement operator new
Definition at line 79 of file OgreMemoryAllocatedObject.h.
|
inherited |
array operator new, with debug line info
Definition at line 86 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 91 of file OgreMemoryAllocatedObject.h.
| void Ogre::D3D9Device::present | ( | D3D9RenderWindow * | renderWindow | ) |
| void Ogre::D3D9Device::release | ( | ) |
|
protected |
|
protected |
|
protected |
| void Ogre::D3D9Device::setAdapterOrdinalIndex | ( | D3D9RenderWindow * | renderWindow, |
| uint | adapterOrdinalInGroupIndex | ||
| ) |
|
protected |
|
protected |
|
protected |
|
protected |
| bool Ogre::D3D9Device::validate | ( | D3D9RenderWindow * | renderWindow | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
friend |
Definition at line 149 of file OgreD3D9Device.h.
|
friend |
Definition at line 150 of file OgreD3D9Device.h.
|
protected |
Definition at line 94 of file OgreD3D9Device.h.
|
protected |
Definition at line 99 of file OgreD3D9Device.h.
|
protected |
Definition at line 105 of file OgreD3D9Device.h.
|
protected |
Definition at line 103 of file OgreD3D9Device.h.
|
protected |
Definition at line 104 of file OgreD3D9Device.h.
|
protected |
Definition at line 93 of file OgreD3D9Device.h.
|
protected |
Definition at line 107 of file OgreD3D9Device.h.
|
protected |
Definition at line 92 of file OgreD3D9Device.h.
|
protected |
Definition at line 96 of file OgreD3D9Device.h.
|
protected |
Definition at line 98 of file OgreD3D9Device.h.
|
protected |
Definition at line 106 of file OgreD3D9Device.h.
|
protected |
Definition at line 122 of file OgreD3D9Device.h.
|
protected |
Definition at line 95 of file OgreD3D9Device.h.
|
protected |
Definition at line 100 of file OgreD3D9Device.h.
|
protected |
Definition at line 102 of file OgreD3D9Device.h.
|
staticprotected |
Definition at line 97 of file OgreD3D9Device.h.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Fri Feb 15 2019 14:33:40