今天用Win8 64位執行戰地3時,彈出DirectX Error的對話方塊,內容大致為“DirectX function "m_dxgiFactory->CreateSwapChain

(m_device,&sd,&m_swapChain.assignGet())" failed weith DXGI_ERROR_INVAILD_CALL:The application has made an erroneous API call

that it had enough information to avoid.This error is intended to denote that the application should be altered to avoid the

error.Use of the debug version of the DXGI.DLL will provide run-time debug output with further information..GPU:"Intel(R) HD

4000 Graphics",Driver:Unknown”,顯示卡驅動和DirectX均為最新穩定版,基本可以排除這兩個導致問題的嫌疑,更奇怪的是昨天明明還可以執行

?!怎麼今天就不行了。萬般無奈之下,選擇用屬性-相容性-Win7來執行,問題解決。