• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            麒麟子

            ~~

            導航

            <2009年5月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            統計

            常用鏈接

            留言簿(12)

            隨筆分類

            隨筆檔案

            Friends

            WebSites

            積分與排名

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            IDirect3DDevice9::Reset 失敗的原因

            許多時候,需要處理設備丟失問題,而通常情況下,RESET會因為一些小問題而導致失敗,下面我就把gamedev上的一貼子翻譯一下,只翻譯中間那小段
            摘自: http://www.gamedev.net/community/forums/topic.asp?topic_id=146731
            1) One of the parameters you pass is probably not possible on the hardware, e.g. a depth buffer format which won't work with the back buffer format.

            你傳入的D3DPRESENT_PARAMETERS和你的硬件不符,可能是深度格式與你的后臺緩沖格式不匹配。通常情況下我們是將先前的D3DPRESENT_PARAMETERS保存,RESET的時候傳入,若是這種情況,則不必擔心這個問題

            2) The debug D3D runtime will tell you exactly "why":

            把DirectX Control Pannel中的Direct3D開為調試模式,運行過后,編譯器的信息提示框里會輸出原因,多半是因為位于D3DPOOL_DEFAULT中的內容未釋放完而導致的
            a. When you install the DirectX SDK you get the option to install the debug or retail runtime, if you're developing software, always choose debug.

            安裝SDK的時候,你可以選則是調式還是運行模式,如果你是軟件開發,通常選擇為調式
            b. Go to the control panel and open the DirectX applet.

            到SDK中把DirectX Control Pannel小程序打開
            c. Go to the Direct3D tab and put the "debug output level" slider to maximum.

            把DirectX Control Pannel中的Direct3D開為調試模式
            d. Run your application in the debugger (if using MSVC, press F5) and repeat whatever process causes it to fail.
            在調試狀態下運行你的程序,重復處理導致你出錯的地方
            e. Once it fails, close the app if necessary and return to MSVC, now look in the "output" pane (usually at the bottom). D3D will tell you about everything noteworthy, from information about its DLL being attached to your application, to warnings about things which may harm performance to the full reason why it gave an error.

            如果發現失敗了,就關掉調試,在輸出信息面板中D3D將會告訴你是什么原因導致你失敗的。
            f. If your application creates its D3D device in PURE mode, creating it in non-PURE mode should enable more checking and reporting.

            如果你的程序創建的時候的D3D設備是PURE模式,那在創建的時候改為非PURE模式,這樣你在上面的控制面板中得到的信息會更多。

             

            posted on 2009-08-11 14:22 麒麟子 閱讀(5375) 評論(0)  編輯 收藏 引用 所屬分類: DirectX

            久久91精品国产91久久麻豆| 青青草国产成人久久91网| 欧美日韩精品久久久久| 久久经典免费视频| 久久91亚洲人成电影网站| 国内精品久久久久影院网站 | 久久久久亚洲精品无码网址| 久久久久久久精品妇女99| 国产成人精品久久亚洲| 天天躁日日躁狠狠久久| 久久中文字幕视频、最近更新| 国产亚洲美女精品久久久2020| 狠狠久久综合| 精品国产一区二区三区久久| 日韩精品久久久肉伦网站| 中文成人无码精品久久久不卡| 国产精品久久久久久久久| 亚洲精品无码久久久久久| 久久频这里精品99香蕉久| 久久综合五月丁香久久激情| 7国产欧美日韩综合天堂中文久久久久| 久久亚洲AV无码精品色午夜麻豆| 久久久精品久久久久久| 色综合久久综合网观看| 国产成人精品久久一区二区三区| 久久亚洲中文字幕精品有坂深雪 | 97r久久精品国产99国产精| 亚洲国产欧美国产综合久久 | 精品一区二区久久久久久久网站| 少妇高潮惨叫久久久久久| 久久久噜噜噜久久中文字幕色伊伊| 天天做夜夜做久久做狠狠| 亚洲欧美精品一区久久中文字幕| 久久精品国产亚洲一区二区三区| 久久www免费人成看国产片| 亚洲国产精品久久久久婷婷老年 | 香蕉久久夜色精品升级完成 | 久久久久无码精品| 亚洲午夜久久久| 亚洲色欲久久久综合网东京热| 久久精品国产99久久久古代|