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