Unsolved using D3D11 with QT5,the UI will block in multi videos display1
-
We develop a monitoring apps in windows10 using d3d11,when we create up to 32 channels D1 videos,the UI will block . We test QT 5.9.1 opensource version and QT5.13.1,both of them had this problem.
We trace the qt code, the reason is that a message hook function is not response. this hook function set the timer event.
It is OK in QT4. -
Hi and welcome to devnet,
Can you be more precise on the functions you are talking about ? This will help pinpoint the problem.
-
Thank you for your response. In my APP there are 8*8 small windows in one window. each small window has one thread to decode and all of the small windows rendered by four threads. All of those works run in one process.
I found that if I creare up to 32 videos ,the qt_GetMessageHook in qeventdispatcher_win.cpp will not response when PeekMessage(qeventdispatcher_win.cpp:584). This is why the UI blocked.
I use d3d11 to render picture. it is no problem when use qt4.my OS: windows10 1809.
qt version: 5.13.0 -
Did you change anything in your code ?
If not, then it sounds like a regression. Did you already check the bug report system ? -
I check the bug system,but I couldn't find some similar problems!
Should I create a bug in bug system? -
Yes, please provide a minimal compilable example so that your issue can be reproduced.
-
@SGaist I create a bug in https://bugreports.qt.io/browse/QTBUG-79164 . Thank you very much!
-
Thanks !
You should upload the demonstration and related files on the report. That way, people can directly get it from there especially in the long run.