Comment utiliser le décodage vidéo accéléré / H.264 avec DirectX 11 et Windows 7?

J'ai fait des recherches toute la journée et pas eu de très loin. Je suis sur windows 7, l'utilisation de directx 11. (Ma dernière sortie est une image de la vidéo sur un DX11 texture)
Je veux décoder certains très gros fichiers vidéo H. 264, et le CPU (à l'aide de libav) ne coupe pas.

J'ai regardé le hwaccel capacités de libav à l'aide de DXVA2, mais a frappé un bloc de route quand j'ai besoin de créer un IDirectXVideoDecoder, qui ne peut être créé avec un D3D9 interface. (je n'en ai pas à l'aide de DX11)

Chaque fois que j'ai regardé DXVA de la documentation, il ne fait pas référence DX11, qui a supprimé en DX10 ou 11? (Ne peut pas trouver une confirmation de cela, ni nulle part qui dit DXVA2 est redondant, probablement que c'est bientôt remplacer par DXVA-HD?)

Puis j'ai regardé dans les médias de la fondation kit SDK qui ressemble à ce que je suis censé utiliser pour DX11... Mais aucun des types existent pas dans mes en-têtes (Les docs disent simplement d'inclure , mais cela donne rien). Ils ont également spécifier un minimum de windows 8 pour l'utiliser.

Je crois à utiliser MF j'ai besoin de la windows 8 SDK, qui inclut désormais tous les directx libs/en-têtes.

Ceci laisse donc un écart avec windows 7... Est-il possible d'obtenir l'accélération matérielle du décodage vidéo? et si oui, quelle API suis-je censé utiliser?

source d'informationauteur Soylent Graham