DX11 deferred context

DX11 deferred context

Portrait de Benoît Vimont

Hi,

I have an application that can use deferred contexts but when deferred context are enabled I cannot capture GPU using GPA. 
my app crashes when calling :

immediateContext->ExecuteCommandList(cmdList,false);

is there something I can do in order to have deferred context working with GPU capture in GPA?

Thanks,
Benoît.

10 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.
Portrait de Neal Pierman (Intel)

Hello Benoît,

This is a known limitation of the Intel GPA product in the 2012 R5 release.

I'll follow-up with a private message with some more info on the specific issue.

Regards,

Neal

Hi Neal,

Could you PM me with any relevant details as well? We use DX11 deferred contexts as well and are having similar problems.

Many thanks,

Adam

Portrait de Neal Pierman (Intel)

Hello Adam,

Can you provide some details about your specific issue? First of all, right-click on the Intel GPA Monitor in the notification tray, then copy the "About..." info here.

Also, are you running into the same issue as well? That is, Intel GPA cannot create a frame capture file. If this is the case and Intel GPA crashed, there should be a log file or XML crash file that provides more information about this issue. Please either copy the info here or send me a PM with the details.

Thanks!

Neal

Portrait de Neal Pierman (Intel)

Hello Benoît,

Sorry the attempted fix did not work.

Can you provide more details about the 2012 R5 crash -- in particular, would like the "About..." info about your 2012 R5 configuration, as well as any XML crash files or log files that show more details about the issue. Either copy that info here or send me a PM with this info.

Regards,

Neal

Portrait de Neal Pierman (Intel)

Hi,

If either of you has some code that demonstrates the issue(s) that would be great!

Thanks!

Neal

Portrait de Benoît Vimont

I tested again GPA with the DirectX "MultithreadedRenderer11_2010" sample from the DirectX SDK and I noticed that when GPA is enabled then the DEBUG versions (both 32 and 64 bits) crash at launch when CreateDeferredContext is called (MultithreadRenderering11.cpp line 1137). Using the RELEASE versions, I was able to capture and to replay the capture using Frameanalyzer even with deferred context enabled without problem.

Portrait de Neal Pierman (Intel)

Hello,

Yes, DEBUG looks like the issue. I checked with our development team and here's their response after seeing the information you provided:

  • "We do not support DX when the device has been created with D3D10_CREATE_DEVICE_DEBUG or debug runtime has been enabled in the DX control panel."

But this is obviously something that needs to be documented and checked by the product, so I'm adding this to the queue for a future version of the product.

Again, sorry that you encountered the issue, and thanks for using the Intel GPA Product.

Regards,

Neal

Hi Neal,

Our issue went away with the 2013 release and we're now able to capture the game.

Sorry for not getting back to you sooner,

Adam

Portrait de Neal Pierman (Intel)

Hello,

It's good to hear that this is now working for you. Please let me know if you encounter other issues.

Regards,

Neal

Connectez-vous pour laisser un commentaire.