0

如何在 Qt 5.1 中制作硬件覆盖?

这是我到目前为止所拥有的:

QGLFormat fmt;
fmt.setSamples(16);
fmt.setOverlay(true);

MainWidget w(fmt);
w.show();

////////////////////////////////////////////////////////////////////////////////

MainWidget::MainWidget(const QGLFormat &format, QWidget *parent)
: QGLWidget(format, parent)
{
    qDebug() << format().hasOverlay() ?
            "Hardware overlay is supported" : "No hardware overlay support";
    qDebug() << "OpenGL " +
        QString::number(this->format().majorVersion()) + "." +
        QString::number(this->format().minorVersion());
}

但它总是返回 false :(
OpenGL 版本是 4.3
显卡是 GeForce GT 650M

4

1 回答 1

1

硬件覆盖不是标准功能。没有消费级 GPU 支持它们(好吧,它们的硬件可以,但驱动程序不支持)。您需要 Quadro 或 FireGL GPU 才能使用硬件覆盖。

于 2013-08-13T08:09:26.407 回答