大家好,我希望有人可以帮我解决这个问题.我在使用Intel Integrated Graphics的笔记本电脑上进行硬件加速时遇到了麻烦.
使用Java 7更新11的硬件加速似乎不适用于使用带有JFrame的BufferStrategy的Windows 7和8计算机上的Intel Integrated Graphics.
显卡:英特尔(R)HD Graphics 4000
JRE:Java 7 Update 11
操作系统:Windows 7,Windows 8


如果您想验证问题,可以下载我为测试而创建的应用程序:http://ndcubed.com/downloads/GraphicsTest.zip
如果您不方便下载已编译的JAR文件,可以自己编译应用程序以下源代码:
package graphicstest;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferStrategy;
public class GraphicsTest extends JFrame {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new GraphicsTest();
}
});
}
GraphicsConfiguration gc = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration();
BufferCapabilities bufferCapabilities;
BufferStrategy bufferStrategy;
int y = 0;
int delta = 1;
public GraphicsTest() {
setTitle("Hardware …Run Code Online (Sandbox Code Playgroud) 我的目标是使用C#检测多GPU系统上的独立GPU(例如集成的Intel HD Graphics +分立AMD Radeon卡)
我通常使用该代码:
String gpuName = String.Empty;
ManagementObjectCollection objectCollection =
new ManagementObjectSearcher("SELECT Name FROM Win32_VideoController").Get();
foreach (ManagementObject managementObject in objectCollection)
{
foreach (PropertyData propertyData in managementObject.Properties)
{
if ((gpuName == String.Empty) || (propertyData.Value.ToString().ToLower().IndexOf("intel") == -1))
{
gpuName = propertyData.Value.ToString();
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
它就像我上面描述的一个魅力.
但它不适合AMD,VIA等(我不完全知道所有制造商)集成卡.
那么切断所有集成GPU的通用方法是什么?
我的VS Code集成终端仅切换了一秒钟,然后消失了Ctrl+`(尝试对其进行了更改-仍然无法运行:)),显示了Integrated terminal exited with code 1错误。
有修复的想法吗?
我有一个 Web 服务项目,需要在安装后将其设置为使用集成 Windows 身份验证。通常,我会安装 Web 服务,然后手动转到 IIS 并确保选中“集成 Windows 身份验证”框。必须有一种方法可以通过代码来做到这一点。我已经查找过使用 Installer 类。看起来这是我可以使用的东西,但我没有找到任何关于在 IIS 中以编程方式设置属性的内容。
始终在我的浏览器上显示错误消息:
An Error Was Encountered
Non-existent class: IOFactory
Run Code Online (Sandbox Code Playgroud)
所有类PHPExcel,我在库中提取.
这是我的控制器代码
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Report extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->helper(array('form','url'));
}
public function index()
{
$this->load->library('phpexcel');
$this->load->library('PHPExcel/IOFactory.php');
$objPHPexcel = PHPExcel_IOFactory::load('tandaterima.xlsx');
$objWorksheet = $objPHPexcel->getActiveSheet();
//Daftar barang (4item)
$objWorksheet->getCell('B16')->setValue('UTP');
$objWorksheet->getCell('B17')->setValue('Cross');
$objWorksheet->getCell('B18')->setValue('');
$objWorksheet->getCell('B19')->setValue('');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPexcel, 'Excel5');
$objWriter->save('write5.xls');
}
}
Run Code Online (Sandbox Code Playgroud)
请帮我.