/******************************************************** * IGraphicsDeviceService.h * * * * XFX IGraphicsDeviceService definition file * * Copyright © XFX Team. All Rights Reserved * ********************************************************/ #ifndef _XFX_GRAPHICS_IGRAPHICSDEVICESERVICE_ #define _XFX_GRAPHICS_IGRAPHICSDEVICESERVICE_ #include <System/Types.h> #include "GraphicsDevice.h" namespace XFX { namespace Graphics { /// <summary> /// Defines a mechanism for retrieving GraphicsDevice objects. /// </summary> interface IGraphicsDeviceService { public: EventHandler DeviceCreated; EventHandler DeviceDisposing; EventHandler DeviceReset; EventHandler DeviceResetting; virtual GraphicsDevice GraphicsDevice_()=0; }; } } #endif //_XFX_GRAPHICS_IGRAPHICSDEVICESERVICE_