|
void | FlipPage (struct gbm_bo *bo, bool rendered, bool videoLayer, bool async) override |
|
bool | SetVideoMode (const RESOLUTION_INFO &res, struct gbm_bo *bo) override |
|
bool | SetActive (bool active) override |
|
bool | InitDrm () override |
|
void | DestroyDrm () override |
|
bool | AddProperty (CDRMObject *object, const char *name, uint64_t value) |
|
bool | DisplayHardwareScalingEnabled () |
|
int | GetFileDescriptor () const |
|
int | GetRenderNodeFileDescriptor () const |
|
const char * | GetRenderDevicePath () const |
|
CDRMPlane * | GetVideoPlane () const |
|
CDRMPlane * | GetGuiPlane () const |
|
CDRMCrtc * | GetCrtc () const |
|
CDRMConnector * | GetConnector () const |
|
std::vector< std::string > | GetConnectedConnectorNames () |
|
virtual RESOLUTION_INFO | GetCurrentMode () |
|
virtual std::vector< RESOLUTION_INFO > | GetModes () |
|
virtual bool | SetMode (const RESOLUTION_INFO &res) |
|
void | SetInFenceFd (int fd) |
|
int | TakeOutFenceFd () |
|
|
static uint32_t | FourCCWithAlpha (uint32_t fourcc) |
|
static uint32_t | FourCCWithoutAlpha (uint32_t fourcc) |
|
bool | OpenDrm (bool needConnector) |
|
drm_fb * | DrmFbGetFromBo (struct gbm_bo *bo) |
|
int | m_fd |
|
CDRMConnector * | m_connector {nullptr} |
|
CDRMEncoder * | m_encoder {nullptr} |
|
CDRMCrtc * | m_crtc {nullptr} |
|
CDRMCrtc * | m_orig_crtc {nullptr} |
|
CDRMPlane * | m_video_plane {nullptr} |
|
CDRMPlane * | m_gui_plane {nullptr} |
|
drmModeModeInfo * | m_mode = nullptr |
|
int | m_width = 0 |
|
int | m_height = 0 |
|
int | m_inFenceFd {-1} |
|
int | m_outFenceFd {-1} |
|
std::vector< std::unique_ptr< CDRMPlane > > | m_planes |
|
◆ InitDrm()
bool CDRMAtomic::InitDrm |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- xbmc/windowing/gbm/drm/DRMAtomic.h
- xbmc/windowing/gbm/drm/DRMAtomic.cpp