2012-07-22 10 views
0

我運行DirectX SDK示例BasicHLSL10並使用Windbg附加到進程。 進入過程之後,我使用'x d3d *! 渲染'和'x dxgi!'列出我感興趣的功能。 然後,我在'dxgi!D3DKMTPresent'以及所有'd3d *!D3DKMTRender'上設置斷點。 之後,我點擊'g'以繼續進程。 但是,BasicHLSL10似乎繼續運行而不踩這些斷點。 我在想這可能是COM接口之一,但我不是很熟悉。如何在調用某些DirectX調用時進入進程? 此技術是否也適用於使用DXVA的媒體播放器?如何使用windbg打入directx應用程序?

回答

0

看起來可能是因爲D3DKMT *功能僅由OpenGL的可安裝客戶端驅動程序使用(至少我是這樣想,我在閱讀WDK),所以也許這就是爲什麼BasicHLSL10從來沒有使用它...

相關問題