大約兩天前開始,我運行的每個D3D11應用程序在啓動的前30秒內爆炸[包括我從未碰過的代碼]。D3D11 CORRUPTION:ID3D11DeviceContext :: RSGetScissorRects
我正在使用Visual Studio 2013與Windows 8.1 SDK安裝[今天重新安裝好]。
由於這是一個D3D錯誤,它只在Debug中爆炸,但某個地方的崩潰是其他地方的問題。
D3D11 CORRUPTION: ID3D11DeviceContext::RSGetScissorRects: First parameter out of range. [ MISCELLANEOUS CORRUPTION #13: CORRUPTED_PARAMETER1]
我從來沒有永遠任何目的使用。我甚至不知道它需要什麼參數,吐出來,它做了什麼或者其他任何組合。
既然有一個我假設有一個ID3D11DeviceContext::RSSetScissorRects
以及,我不知道它是什麼。
由於對於我來說能夠使用圖形是相對重要的,這個問題的潛在解決方案是什麼?
This是我目前的DirectX11初始化。我的團隊
成員都能夠運行沒有問題我們的DirectX11應用了幾個小時,但是當它通過USB接口傳送到我的機器......爆炸
任何幫助將不勝感激。
我有一些DirectX11的知識,但我從來沒有使用過這個接口。我看着你的來源,一切似乎都沒問題。但是有幾個問題需要回答:您正在使用哪些Windows版本?機器是否具有支持DirectX11的視頻卡?如果是,該卡是製造商還是從視頻上運行?機器是臺式機,筆記本電腦還是平板電腦等? –
你使用的是什麼操作系統版本?另外,在'C:\ Windows \ System32'(或者如果你正在運行一個32位進程的時候是'SysWOW64'),你有什麼版本的'd3d11 * sdklayers.dll'?如果右鍵單擊每個屬性,則「屬性」>「詳細信息」>「文件版本」的值是多少? – MooseBoys
如果你看到這個API會導致一個錯誤,即使你沒有調用它,那麼是否有可能你最近無意中安裝了一個覆蓋層?例如Fraps,AMD Gaming Evolved(AMD的Capture/Broadcast工具,它們的驅動程序),Nvidia的Shadowplay,甚至可能是Steam Overlay。如果他們鉤住了你的設備,那麼你可能會在'Present'中看到RSGetScissorRects被調用。 –