
I have a program that uses multiple render targets. In the PIX capture inspection view, I can jump between draw calls, and the output from the proper render target is show in the "Render" view. However, if I right-click on a pixel, and choose "Debug this pixel," in the PixelHistory view, I will see the history for the main framebuffer. However, the label text will SAY that it's the pixel from the right render target. Unfortunately, the actual events available to debug are only from the main framebuffer.
I am using XNA Framework 3.0, which uses Direct3D 9.0c, and I'm running on Windows XP SP3 with NVIDIA 7400M hardware (or REF).
Here are all the files you need to reproduce this problem (assuming you have XNA Framework version 3.0 installed):
http://www.enchantedage.com/sites/default/files/PIXRenderTarget.zip
http://www.enchantedage.com/sites/default/files/PIXRenderTarget-01.png
http://www.enchantedage.com/sites/default/files/PIXRenderTarget-02.png
http://www.enchantedage.com/sites/default/files/PIXRenderTarget-03.png
http://www.enchantedage.com/sites/default/files/PIXRenderTarget.PIXRun.zip