Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中通过英特尔图形以编程方式更改屏幕亮度#_C#_C++_Graphics_Intel - Fatal编程技术网

C# 如何在C中通过英特尔图形以编程方式更改屏幕亮度#

C# 如何在C中通过英特尔图形以编程方式更改屏幕亮度#,c#,c++,graphics,intel,C#,C++,Graphics,Intel,我尝试使用Windows Management Instrumentation的WmiMonitorBrightness类,但我的系统不支持它。我还尝试通过SetDeviceGammaRampAPI函数更改gamma,但是,嗯 然后我检查了windows 10中的电源选项,如果它有亮度控制滑块,而它没有,我怀疑这与为什么WmiMonitorBrightness在我的操作系统上不起作用有关 最后,我发现我可以通过“英特尔高清图形控制面板”的颜色设置手动更改亮度。现在我想问一下如何使用类似英特尔的代

我尝试使用Windows Management Instrumentation的
WmiMonitorBrightness
类,但我的系统不支持它。我还尝试通过
SetDeviceGammaRamp
API函数更改gamma,但是,嗯

然后我检查了windows 10中的电源选项,如果它有亮度控制滑块,而它没有,我怀疑这与为什么
WmiMonitorBrightness
在我的操作系统上不起作用有关

最后,我发现我可以通过“英特尔高清图形控制面板”的颜色设置手动更改亮度。现在我想问一下如何使用类似英特尔的代码来改变屏幕亮度。我在英特尔奔腾N4200微处理器@1.10Ghz钟速下运行我的操作系统,如果需要的话,我使用触摸屏用户界面

编辑:我发现“英特尔高清图形控制面板”不改变面板的背光亮度,只改变颜色亮度。

尝试使用

设置监视器亮度


您是在谈论笔记本电脑的背光亮度,还是仅使用gamma之类的校正调整,即使使用哑外部显示器也能正常工作?这是针对在微处理器上运行的机器人应用程序。它有一个运行Windows10的触摸屏用户界面。如果可能的话,我想访问硬件的背光亮度。您应该将其编辑到问题中,并提供关于您关心此工作的硬件的更多详细信息。嵌入式英特尔系统不使用与台式机/笔记本电脑芯片相同的GPU,并且具有不同的驱动程序。这可能重要,也可能不重要,这取决于回答中建议的
SetMonitorBrightness
D3D函数是否适合您。(我甚至不使用Windows,所以我不知道答案,对不起。)我想包括关于什么微处理器的详细信息。我的Skylake i7-6700k桌面是一个微处理器;这个词是,但我想这不是你的意思。我的系统可以使用这个功能。你知道这个的实现方式吗?我会四处挖掘,看看是否能为你找到一个实现方式。回答我自己的问题,我能够找到这个。