According to the msdn spec, it says the media session will call GetAttributes on the MFT (which should send the MF_SA_D3D_AWARE attribute back up). For some reason the media session does not call the IMFTransform::GetAttributes(). I am using the PlaybackFX sample.
Any ideas why it doesn't call GetAttributes

DXVA2.0 in MFT
KarenK
I'm going to guess that the transform in question isn't a decoder. In order for the MF session (actually, the topology loader) to do the D3D setup, the MFT in question has to be a decoder, and the MF topology loader has to have inserted it itself. I'm guessing that neither of these is the case for you.
There is a way for you to get D3D set up on your non-decoder MFT, though... by doing it yourself
A couple months ago, I posted an answer to this forum explaining how to do that. Read this thread: http://forums.microsoft.com/MSDN/ShowPost.aspx PostID=862918&SiteID=1
Karma Patrol
Also, there are some updated overviews on this topic in MSDN:
http://msdn2.microsoft.com/en-us/library/bb250376.aspx
Especially see the section "Enable Video Acceleration" in http://msdn2.microsoft.com/en-us/library/bb250371.aspx
----------------------------------------------------------------------------
Mike Wasson, SDK Documentation
This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use.
(c) 2007 Microsoft Corporation. All rights reserved.