Click here to Skip to main content
13,046,356 members (128,193 online)

VMR9 stalls D3Device->Present() for AMD/ATI

GrizzlyJames asked:

Open original thread
Hello, so I have made a Renderless VMR9 filter (Pass-Through Mode) for DirectShow in my game. I have found out that videos run perfectly fine on machines with NVidia cards, but when it comes to AMD/ATI cards, something very different happens. The game will randomly freeze up when videos play. I hit "Break All" in VS 2010 and it is stuck on the D3Device->Present() call. I know NVidia cards do some magic behind the scenes that AMD/ATI cards don't. I was hoping that anyone has ever ran into this scenario with DirectShow, and if anyone has an idea how to fix this issue.
Tags: C++, directshow


When answering a question please:
  1. Read the question carefully.
  2. Understand that English isn't everyone's first language so be lenient of bad spelling and grammar.
  3. If a question is poorly phrased then either ask for clarification, ignore it, or edit the question and fix the problem. Insults are not welcome.
Let's work to help developers, not make them feel stupid.
Please note that all posts will be submitted under the The Code Project Open License (CPOL).

Advertise | Privacy | Mobile
Web01 | 2.8.170713.1 | Last Updated 26 Mar 2009
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100