Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials

SExposedVideoData.h

Go to the documentation of this file.
00001 // Copyright (C) 2002-2009 Nikolaus Gebhardt
00002 // This file is part of the "Irrlicht Engine".
00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
00004 
00005 #ifndef __S_EXPOSED_VIDEO_DATA_H_INCLUDED__
00006 #define __S_EXPOSED_VIDEO_DATA_H_INCLUDED__
00007 
00008 // forward declarations for internal pointers
00009 struct IDirect3D9;
00010 struct IDirect3DDevice9;
00011 struct IDirect3D8;
00012 struct IDirect3DDevice8;
00013 
00014 namespace irr
00015 {
00016 namespace video
00017 {
00018 
00020 
00025 struct SExposedVideoData
00026 {
00027         union
00028         {
00029                 struct
00030                 {
00032                         IDirect3D9* D3D9;
00033 
00035                         IDirect3DDevice9* D3DDev9;
00036 
00038 
00039                         void* HWnd;
00040 
00041                 } D3D9;
00042 
00043                 struct
00044                 {
00046                         IDirect3D8* D3D8;
00047 
00049                         IDirect3DDevice8* D3DDev8;
00050 
00052 
00053                         void* HWnd;
00054 
00055                 } D3D8;
00056 
00057                 struct
00058                 {
00060 
00061                         void* HDc;
00062 
00064 
00065                         void* HRc;
00066 
00068 
00069                         void* HWnd;
00070                 } OpenGLWin32;
00071 
00072                 struct
00073                 {
00074                         // XWindow handles
00075                         void* X11Display;
00076                         void* X11Context;
00077                         unsigned long X11Window;
00078                 } OpenGLLinux;
00079         };
00080 };
00081 
00082 } // end namespace video
00083 } // end namespace irr
00084 
00085 
00086 #endif
00087 

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2009 by Nikolaus Gebhardt. Generated on Sun Jan 10 09:24:05 2010 by Doxygen (1.5.6)