locked
IMFMediaEngine

    Question

  • Hi, please, what is the purpose of IMFMediaEngineEx::SetRealTimeMode method ?

    And how to reduce GPU usage and prevent frame-skipping/stuttering when playing multiple IMFMediaEngine at the same time ?

    Sunday, November 04, 2012 5:03 AM

Answers

  • Hello,

    1) Real time mode is designed for live communication scenarios.

    2) Reduce the total bitrate of the videos that you are trying to play. Use CBR rather than VBR content. Review your D3D swap chain code to make sure it is not causing the bottleneck. Use Visual Studio to see if you can identify the bottleneck.

    Analyzing the performance of Windows Store apps

    http://msdn.microsoft.com/en-us/library/hh696636.aspx

    I hope this helps,

    James


    Windows Media SDK Technologies - Microsoft Developer Services - http://blogs.msdn.com/mediasdkstuff/

    Thursday, November 08, 2012 1:14 AM
    Moderator

All replies

  • Hello,

    1) Real time mode is designed for live communication scenarios.

    2) Reduce the total bitrate of the videos that you are trying to play. Use CBR rather than VBR content. Review your D3D swap chain code to make sure it is not causing the bottleneck. Use Visual Studio to see if you can identify the bottleneck.

    Analyzing the performance of Windows Store apps

    http://msdn.microsoft.com/en-us/library/hh696636.aspx

    I hope this helps,

    James


    Windows Media SDK Technologies - Microsoft Developer Services - http://blogs.msdn.com/mediasdkstuff/

    Thursday, November 08, 2012 1:14 AM
    Moderator
  • Thanks : )
    Thursday, November 08, 2012 2:03 PM