Hardware acceleration of scaling of MFT in windows7

I am looking for hardware acceleration (GPU) based on video scaling. I found extensive discussion in the following threads
How to use hardware video amplifiers? and
Hardware-accelerated image scaling in Windows using C ++

I try to stick with MFT-based scaling because I also use the H.264 Encoder MFT in my application.
We have two solutions based on MFT -
 1. Video Resizer DSP
 2. Video processor MFT

But both of these methods used MF_SA_D3D_AWARE . As indicated below: An
 MFT video has the MF_SA_D3D_AWARE .aspx attribute , which can be used to query whether it supports DirectX 3D hardware acceleration, and this can be by sending the message MFT_MESSAGE_SET_D3D_MANAGER.
and MF_SA_D3D_AWARE is supported on Windows 8 .

Is their MFT for scaling using hardware acceleration in Windows 7?

I have not studied the other two options (MFCreateVideoRenderer and IDirectXVideoProcessor :: VideoProcessBlt) mentioned in How to use hardware video amplifiers? which it will support in Windows 7 or not. But I'm actively looking for an MFT option by priority.

+4
1

Windows 7 IDXVAHD_VideoProcessor

: DXVA-HD

, DirectXDevice9 DirectXTexture9, . , . , ( ).

, , , : DXVAHD_BLT_STATE_CONSTRICTION_DATA, , .

+1

All Articles