图像显示框架 DRM下的writeback接口 的实现
用代码块功能插入代码,请勿粘贴截图
drmModeAtomicReq *req = drmModeAtomicAlloc();
printf("%d Attach writeback \n", drmModeAtomicAddProperty(req, wbc_connector_id, writeback_fb_id_property, output_fb_id));
printf("%d Attach CRTC \n", drmModeAtomicAddProperty(req, wbc_connector_id, writeback_crtc_id_property, firstActiveCrtc->crtc_id));
printf("%d get outfence \n", drmModeAtomicAddProperty(req, wbc_connector_id, writeback_outfence_property, (uint64_t)&writeback_out_fence_fd));
ret = drmModeAtomicCommit(fd1, req, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
if(ret){
printf("atomic commit failed! line 268 : ret = %d\n", ret);
}
drmModeAtomicFree(req);
显示 atomic commit出错,请问是有哪个property没有设置吗?还是说用来输出的framebuffer有特殊的要求,我是AddFB2withModifier创建的