jjzjj

CreateDevice

全部标签

java - 这个类是单例吗?

下面列出的类是单例吗?由于构造函数被声明为public,我是否可以推断该类是实现错误的单例?publicclassCreateDeviceextendsFunctionality{privatestaticSimulatorsimulator;ConnectionDBconnect=ConnectionDB.getInstance();publicCreateDevice(Simulatorsimulator){this.simulator=simulator;}privatestaticCreateDeviceinstance;synchronizedpublicstaticCrea

c++ - d3d->CreateDevice 中的 D3DERR_INVALIDCALL 导致 Allegro 5 D3D 程序启动时窗口闪烁

在创建启用多重采样的Allegro5Direct3D窗口时,我正在调试窗口创建闪烁。我已将问题缩小到在allegro的d3d_disp.cpp源文件中创建窗口。但是,我无法从DirectX获得任何调试输出。闪烁仅在D3D模式(而非OpenGL)下发生,并且仅在启用多重采样时发生。还要注意,只有在NVIDIAGPU上运行程序时才会发生这种情况,而不是在我的集成Intel上。我运行的是Windows10。我已尝试在VisualStudio2017中对此进行调试,但它不会从DX捕获调试输出。我在2010年6月安装DirectXSDK时安装了DirectX调试符号。我已尝试在gcc中重建all

c++ - 什么会导致 D3D11CreateDevice() 因 E_FAIL 而失败?

我正在使用以下代码调用D3D11CreateDevice():ID3D11Device*md3dDevice;ID3D11DeviceContext*md3dImmediateContext;D3D_DRIVER_TYPEmd3dDriverType=D3D_DRIVER_TYPE_HARDWARE;createDeviceFlags=D3D11_CREATE_DEVICE_DEBUG;HRESULThr=D3D11CreateDevice(0,md3dDriverType,0,createDeviceFlags,0,0,D3D11_SDK_VERSION,&md3dDevice,&f