Okay, I have below code:
int main()
{
int drmWidth = 1920;
int drmHeight = 1080;
RgbDrmRenderer::GetInstance()->CreateInstance();
RgbDrmRenderer::GetInstance()->InitRgbDrmRenderer((char *)“rendererDemo”,
drmWidth, drmHeight, 30, 0, 0, 0, 0, FORMAT_ABGR8888);
cv::Mat frame(1080, 1920, CV_8UC4, cv::Scalar(0,0,0,255));
cv::putText(frame, “Hello.”, {50,290}, cv::FONT_HERSHEY_DUPLEX, 3, cv::Scalar(255, 255, 255, 255), 3, 8, 0);
RgbDrmRenderer::GetInstance()->CpyToScrMem(frame.data, drmWidthdrmHeight4);
RgbDrmRenderer::GetInstance()->SetDrmPlane(0, 0, drmWidth, drmHeight);
sleep(10)
RgbDrmRenderer::GetInstance()->DeInitRgbDrmRenderer();
RgbDrmRenderer::GetInstance()->DestroyInstance();
return 0;
}
then build program as name ‘sampleDrm’, run it I can saw the GUI show ‘Hello’ for 10 seconds, and program is done, but the DRM GUI always shows, can’t quit, but when I execute ‘killall sampleDrm’ in terminal, then the DRM GUI was quit.