OpenGL和Direct3D如何与窗口中的其他小部件一起播放?

OpenGL和Direct3D如何与窗口中的其他小部件一起播放?,opengl,direct3d,gdi,Opengl,Direct3d,Gdi,我想知道Direct3D设备或OpenGL上下文如何知道在窗口的哪个部分渲染其内容 在Direct3D的情况下,如果我在屏幕中间创建一个视口,将边框留在外面,渲染会干扰周围的其他小部件吗 它是如何使用OpenGL的 作为奖励,为什么将D3D与Qt一起使用会如此困难,例如,如果D3D尊重其视口空间,并且Qt被告知不在视口区域中渲染?我知道现在让他们一起玩已经不难了,但我记得前一段时间很棘手 有人吗?OpenGL通常与处理所有窗口交互的OpenGL小部件一起使用 Qt以前有一个D3D接口,但由于它不

我想知道Direct3D设备或OpenGL上下文如何知道在窗口的哪个部分渲染其内容

在Direct3D的情况下,如果我在屏幕中间创建一个视口,将边框留在外面,渲染会干扰周围的其他小部件吗

它是如何使用OpenGL的

作为奖励,为什么将D3D与Qt一起使用会如此困难,例如,如果D3D尊重其视口空间,并且Qt被告知不在视口区域中渲染?我知道现在让他们一起玩已经不难了,但我记得前一段时间很棘手


有人吗?

OpenGL通常与处理所有窗口交互的OpenGL小部件一起使用


Qt以前有一个D3D接口,但由于它不是跨平台的,所以在Qt4.5前后被删除了。将D3D绘制到Qt小部件中相对容易,但顶部的菜单等可能会比较棘手。

在互联网上的某个地方,应该有一个关于并发(多库,而不是多线程)使用窗口的指南。这就是我要找的,但它太难找到了>__