webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rx::DeviceImpl Class Referenceabstract

#include <DeviceImpl.h>

Inheritance diagram for rx::DeviceImpl:
angle::NonCopyable rx::DeviceD3D rx::DeviceNULL rx::DeviceVk

Public Member Functions

 DeviceImpl ()
 
virtual ~DeviceImpl ()
 
virtual egl::Error getDevice (void **outValue)=0
 
virtual EGLint getType ()=0
 
virtual void generateExtensions (egl::DeviceExtensions *outExtensions) const =0
 
virtual bool deviceExternallySourced ()=0
 

Constructor & Destructor Documentation

◆ DeviceImpl()

rx::DeviceImpl::DeviceImpl ( )

◆ ~DeviceImpl()

rx::DeviceImpl::~DeviceImpl ( )
virtual

Member Function Documentation

◆ deviceExternallySourced()

virtual bool rx::DeviceImpl::deviceExternallySourced ( )
pure virtual

Implemented in rx::DeviceD3D, rx::DeviceNULL, and rx::DeviceVk.

◆ generateExtensions()

virtual void rx::DeviceImpl::generateExtensions ( egl::DeviceExtensions outExtensions) const
pure virtual

Implemented in rx::DeviceD3D, rx::DeviceNULL, and rx::DeviceVk.

◆ getDevice()

virtual egl::Error rx::DeviceImpl::getDevice ( void **  outValue)
pure virtual

Implemented in rx::DeviceD3D, rx::DeviceNULL, and rx::DeviceVk.

◆ getType()

virtual EGLint rx::DeviceImpl::getType ( )
pure virtual

Implemented in rx::DeviceD3D, rx::DeviceNULL, and rx::DeviceVk.


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