API Documentation
|
A physical or virtual device used with the NDEVR Rendering Engine. A device contains System specific limitations for rendering. Only one device is used for all rendering operations. More...
#include <GraphicsDevice.h>
Public Member Functions | |
virtual bool | canServiceCaptureRequests () const |
virtual UUID | id () const =0 |
virtual void | init ()=0 |
virtual const void * | initLockPtr () const =0 |
virtual bool | isInitialized () const =0 |
virtual bool | isReady () const |
virtual bool | isValid () const =0 |
virtual uint04 | maxSupportedSamples () const =0 |
virtual bool | supportsMultiThreading () const |
virtual bool | updateFromLookup () const |
virtual | ~GraphicsDevice () |
Static Public Member Functions | |
static const DynamicPointer< GraphicsDevice > & | DefaultGraphicsDevice () |
static void | SetDefaultGraphicsDevice (const DynamicPointer< GraphicsDevice > &device) |
Static Public Attributes | |
static DynamicPointer< GraphicsDevice > | s_default_graphics_device |
A physical or virtual device used with the NDEVR Rendering Engine. A device contains System specific limitations for rendering. Only one device is used for all rendering operations.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in VulkanDevice.
|
static |
|
pure virtual |
Implemented in GLESGraphicsDevice, and VulkanDevice.
|
pure virtual |
Implemented in GLESGraphicsDevice, and VulkanDevice.
|
pure virtual |
Implemented in GLESGraphicsDevice, and VulkanDevice.
|
pure virtual |
Implemented in GLESGraphicsDevice, and VulkanDevice.
|
inlinevirtual |
Reimplemented in GLESGraphicsDevice.
|
pure virtual |
Implemented in GLESGraphicsDevice, and VulkanDevice.
|
pure virtual |
Implemented in GLESGraphicsDevice, and VulkanDevice.
|
static |
|
inlinevirtual |
Reimplemented in VulkanDevice.
|
inlinevirtual |
Reimplemented in GLESGraphicsDevice.
|
static |