1 Reply Latest reply on Dec 12, 2017 1:35 AM by dipak

    MediaFoundation. How get surface ? I want get image from GPU. How i knew MediaFoundation used GPU.


      My OS Windows 7.

      In Win 8.1 or Win 10 its not problem.

      But in Win 7 problems with render MF video to Directx 11 texture whitout copy CPU(from mem to gpu mem. CPU method very slow if video 1080p or 4k) and MediaFoundation.



      I knew MediaFoundation used GPU for decode video image. And i knew MF used DirectXSurface8.

      And on GPU exist already decoded MediaFoundation texture\video image.

      How do i get mediafoundation this gpu texture ? How do shared this MF texture\video image to Directx 11 ?

      Or mediafoundation surface ?

      Maybe i must copy(GPU\GPU) MF texture on GPU to Directx 11 GPU texture without CPU.


      I mean somthing like QueryInterface\GetSharedHandle\OpenSharedResource.


      Sorry my bad english.