如何使用windbg打入directx应用程序?

时间:2012-07-22 03:19:53

标签: directx windbg

我运行DirectX SDK示例BasicHLSL10并使用Windbg附加到进程。 在进入该过程后,我使用'x d3d *! Render'和'x dxgi!'列出我感兴趣的函数。 然后我在'dxgi!D3DKMTPresent'以及所有'd3d *!D3DKMTRender'上设置断点。 之后我点击'g'继续进程。 但是,BasicHLSL10似乎在没有踩到这些断点的情况下继续运行。 我认为这可能是COM接口之一,但我不是很熟悉。如何在调用某些DirectX调用时进入该过程? 这种技术是否也适用于使用DXVA的媒体播放器?

1 个答案:

答案 0 :(得分:0)

看起来可能是因为D3DKMT *函数仅供OpenGL可安装客户端驱动程序使用(至少我认为这是我在WDK中读到的),所以也许这就是为什么BasicHLSL10从不使用它......

相关问题