How can we improve the Windows dev platform?

MediaStreamSource: Add way to use IMFGetService from downstream Pins

Currently, it is not possible to implement hardware acceleration in MediaStreamSource. For that, we would need to get a d3d device manager from the downstream Pin.

If we could call GetService, e.g. on the MediaStreamSourceSampleRequestedEventArgs or in a new "Connected" event, then it would be possible to implement d3d based hardware acceleration in MSS. This would be very useful e.g. for the FFmpegInterop project.

1 vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Lukas shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    1 comment

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • Lukas commented  ·   ·  Flag as inappropriate

        So you are saying that MediaStreamSource itself implements IMFDXGIDeviceManagerSource? Or where do I get that interface from? I agree that this needs to be documented.

      Feedback and Knowledge Base