def fetch(self):
arg = DrmModeCrtcC()
arg.crtc_id = self.id
fcntl.ioctl(self._drm.fd, DRM_IOCTL_MODE_GETCRTC, arg)
self._arg = arg
if arg.fb_id:
self.fb = self._drm.get_framebuffer(arg.fb_id)
else:
self.fb = None
self.x = int(arg.x)
self.y = int(arg.y)
self.gamma_size = int(arg.gamma_size)
self.mode_valid = bool(arg.mode_valid)
if self.mode_valid:
self.mode = DrmMode(arg.mode)
self.width = self.mode.hdisplay
self.height = self.mode.vdisplay
else:
self.mode = None
self.width = 0
self.height = 0
评论列表
文章目录