16#include <xf86drmMode.h>
uint64_t m_crtcId
CRTC_ID.
drmModePropertyRes ** GetPropsInfoElem(int elem)
void SetProps(drmModeObjectProperties *props)
uint32_t GetPropsInfoPropId(int prop)
uint64_t m_type
type: DRM_PLANE_TYPE_PRIMARY or DRM_PLANE_TYPE_OVERLAY
char * GetPropsInfoName(int prop)
void SetZpos(uint64_t zpos)
drmModeObjectProperties * m_props
drmModePropertyRes ** GetPropsInfo(void)
drmModePropertyRes ** m_propsInfo
uint32_t m_planeId
the plane's ID
drmModeObjectProperties * GetProps(void)
void SetType(uint64_t type)
void SetParams(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t)
Caches the modesetting parameters of a plane.
void ClearPlane(drmModeAtomicReqPtr)
Clear plane from drm.
int SetPropertyRequest(drmModeAtomicReqPtr, const char *, uint64_t)
Add the properties to the mode setting request.
int HasZpos(int)
Check, if the plane is able to set the zpos property.
void FillProperties(int)
Fill the plane properties.
void FreeProperties(void)
Free the previously filled plane properties.
void SetPlane(drmModeAtomicReqPtr)
Set all plane properties (except zpos)
void SetPlaneZpos(drmModeAtomicReqPtr)
Set the plane zpos property.
void DumpParameters(const char *)
Dump the cached plane parameter modesetting values.