forked from github_mirror/framelesshelper
parent
fde00ab7ea
commit
942fd02b66
|
@ -45,11 +45,13 @@ int main(int argc, char *argv[])
|
|||
QGuiApplication application(argc, argv);
|
||||
|
||||
#ifdef Q_OS_WINDOWS
|
||||
if (!qEnvironmentVariableIsSet("QSG_RHI_BACKEND")) {
|
||||
# if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
|
||||
QQuickWindow::setGraphicsApi(QSGRendererInterface::Direct3D11);
|
||||
QQuickWindow::setGraphicsApi(QSGRendererInterface::Software);
|
||||
# elif (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0))
|
||||
QQuickWindow::setSceneGraphBackend(QSGRendererInterface::Direct3D11Rhi);
|
||||
QQuickWindow::setSceneGraphBackend(QSGRendererInterface::Software);
|
||||
# endif
|
||||
}
|
||||
#endif
|
||||
|
||||
QScopedPointer<FramelessQuickHelper> framelessHelper(new FramelessQuickHelper);
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
#include "qwinregistry_p.h"
|
||||
#include "framelesshelper_windows.h"
|
||||
#include <atlbase.h>
|
||||
#include <d2d1.h>
|
||||
#include <d2d1_1.h>
|
||||
|
||||
Q_DECLARE_METATYPE(QMargins)
|
||||
|
||||
|
@ -611,7 +611,7 @@ quint32 Utilities::getPrimaryScreenDpi(const bool horizontal)
|
|||
reinterpret_cast<HRESULT(WINAPI *)(D2D1_FACTORY_TYPE, REFIID, void **)>(
|
||||
QSystemLibrary::resolve(QStringLiteral("d2d1"), "D2D1CreateFactory"));
|
||||
if (pD2D1CreateFactory) {
|
||||
CComPtr<ID2D1Factory> d2dFactory = nullptr;
|
||||
CComPtr<ID2D1Factory1> d2dFactory = nullptr;
|
||||
if (SUCCEEDED(pD2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, IID_PPV_ARGS(&d2dFactory)))) {
|
||||
if (SUCCEEDED(d2dFactory->ReloadSystemMetrics())) {
|
||||
FLOAT dpiX = 0.0, dpiY = 0.0;
|
||||
|
|
Loading…
Reference in New Issue