#include "mythnvcontrol.h"
#include <QLibrary>
#include <QString>
#include <QStringList>
#include "libmythbase/mythlogging.h"
#include "platforms/mythxdisplay.h"
#include <X11/Xlib.h>
Go to the source code of this file.
|
| class | MythNVControl |
| | A simple wrapper around libXNVCtrl - which is dynamically loaded on demand. More...
|
| |
|
| #define | LOC QString("NVCtrl: ") |
| |
|
| using | QueryTargetBinary = bool(*)(Display *, int, int, unsigned int, unsigned int, unsigned char **, int *) |
| |
| using | QueryScreenAttrib = bool(*)(Display *, int, unsigned int, unsigned int, int *) |
| |
| using | QueryTargetAttrib = bool(*)(Display *, int, int, unsigned int, unsigned int, int *) |
| |
| using | SetAttribute = void(*)(Display *, int, unsigned int, unsigned int, int) |
| |
◆ LOC
| #define LOC QString("NVCtrl: ") |
◆ QueryScreenAttrib
◆ QueryTargetAttrib
◆ QueryTargetBinary
◆ SetAttribute
| using SetAttribute = void(*)(Display*,int,unsigned int,unsigned int,int) |
◆ NV_CTRL_DISPLAY_VRR_MODES
| Enumerator |
|---|
| NV_CTRL_DISPLAY_VRR_MODE_NONE | |
| NV_CTRL_DISPLAY_VRR_MODE_GSYNC | |
| NV_CTRL_DISPLAY_VRR_MODE_GSYNC_COMPATIBLE | |
| NV_CTRL_DISPLAY_VRR_MODE_GSYNC_COMPATIBLE_UNVALIDATED | |
Definition at line 20 of file mythnvcontrol.cpp.
◆ NV_CTRL_BINARY_DATA_DISPLAYS_ENABLED_ON_XSCREEN
| constexpr uint NV_CTRL_BINARY_DATA_DISPLAYS_ENABLED_ON_XSCREEN { 17 } |
|
staticconstexpr |
◆ NV_CTRL_DISPLAY_VRR_ENABLED
| constexpr uint NV_CTRL_DISPLAY_VRR_ENABLED { 431 } |
|
staticconstexpr |
◆ NV_CTRL_DISPLAY_VRR_MIN_REFRESH_RATE
| constexpr uint NV_CTRL_DISPLAY_VRR_MIN_REFRESH_RATE { 430 } |
|
staticconstexpr |
◆ NV_CTRL_DISPLAY_VRR_MODE
| constexpr uint NV_CTRL_DISPLAY_VRR_MODE { 429 } |
|
staticconstexpr |
◆ NV_CTRL_TARGET_TYPE_DISPLAY
| constexpr int NV_CTRL_TARGET_TYPE_DISPLAY { 8 } |
|
staticconstexpr |
◆ NV_CTRL_TARGET_TYPE_X_SCREEN
| constexpr int NV_CTRL_TARGET_TYPE_X_SCREEN { 0 } |
|
staticconstexpr |
◆ NV_CTRL_VRR_ALLOWED
| constexpr uint NV_CTRL_VRR_ALLOWED { 408 } |
|
staticconstexpr |