skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Interface IMFPMediaPlayer

Namespace: MediaFoundation.MFPlayer
Assembly: MediaFoundation.dll

Syntax

[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("A714590A-58AF-430a-85BF-44F5EC838D85")]
public interface IMFPMediaPlayer

Methods

ClearMediaItem()

Declaration
HResult ClearMediaItem()
Returns
HResult

CreateMediaItemFromObject(Object, Boolean, IntPtr, out IMFPMediaItem)

Declaration
HResult CreateMediaItemFromObject(object pIUnknownObj, bool fSync, IntPtr dwUserData, out IMFPMediaItem ppMediaItem)
Parameters
System.Object pIUnknownObj

System.Boolean fSync

System.IntPtr dwUserData

IMFPMediaItem ppMediaItem

Returns
HResult

CreateMediaItemFromURL(String, Boolean, IntPtr, out IMFPMediaItem)

Declaration
HResult CreateMediaItemFromURL(string pwszURL, bool fSync, IntPtr dwUserData, out IMFPMediaItem ppMediaItem)
Parameters
System.String pwszURL

System.Boolean fSync

System.IntPtr dwUserData

IMFPMediaItem ppMediaItem

Returns
HResult

FrameStep()

Declaration
HResult FrameStep()
Returns
HResult

GetAspectRatioMode(out MFVideoAspectRatioMode)

Declaration
HResult GetAspectRatioMode(out MFVideoAspectRatioMode pdwAspectRatioMode)
Parameters
MFVideoAspectRatioMode pdwAspectRatioMode

Returns
HResult

GetBalance(out Single)

Declaration
HResult GetBalance(out float pflBalance)
Parameters
System.Single pflBalance

Returns
HResult

GetBorderColor(out Color)

Declaration
HResult GetBorderColor(out Color pClr)
Parameters
System.Drawing.Color pClr

Returns
HResult

GetDuration(Guid, PropVariant)

Declaration
HResult GetDuration(Guid guidPositionType, PropVariant pvPositionValue)
Parameters
System.Guid guidPositionType

PropVariant pvPositionValue

Returns
HResult

GetIdealVideoSize(MFSize, MFSize)

Declaration
HResult GetIdealVideoSize(MFSize pszMin, MFSize pszMax)
Parameters
MFSize pszMin

MFSize pszMax

Returns
HResult

GetMediaItem(out IMFPMediaItem)

Declaration
HResult GetMediaItem(out IMFPMediaItem ppIMFPMediaItem)
Parameters
IMFPMediaItem ppIMFPMediaItem

Returns
HResult

GetMute(out Boolean)

Declaration
HResult GetMute(out bool pfMute)
Parameters
System.Boolean pfMute

Returns
HResult

GetNativeVideoSize(MFSize, MFSize)

Declaration
HResult GetNativeVideoSize(MFSize pszVideo, MFSize pszARVideo)
Parameters
MFSize pszVideo

MFSize pszARVideo

Returns
HResult

GetPosition(Guid, PropVariant)

Declaration
HResult GetPosition(Guid guidPositionType, PropVariant pvPositionValue)
Parameters
System.Guid guidPositionType

PropVariant pvPositionValue

Returns
HResult

GetRate(out Single)

Declaration
HResult GetRate(out float pflRate)
Parameters
System.Single pflRate

Returns
HResult

GetState(out MFP_MEDIAPLAYER_STATE)

Declaration
HResult GetState(out MFP_MEDIAPLAYER_STATE peState)
Parameters
MFP_MEDIAPLAYER_STATE peState

Returns
HResult

GetSupportedRates(Boolean, out Single, out Single)

Declaration
HResult GetSupportedRates(bool fForwardDirection, out float pflSlowestRate, out float pflFastestRate)
Parameters
System.Boolean fForwardDirection

System.Single pflSlowestRate

System.Single pflFastestRate

Returns
HResult

GetVideoSourceRect(MFVideoNormalizedRect)

Declaration
HResult GetVideoSourceRect(MFVideoNormalizedRect pnrcSource)
Parameters
MFVideoNormalizedRect pnrcSource

Returns
HResult

GetVideoWindow(out IntPtr)

Declaration
HResult GetVideoWindow(out IntPtr phwndVideo)
Parameters
System.IntPtr phwndVideo

Returns
HResult

GetVolume(out Single)

Declaration
HResult GetVolume(out float pflVolume)
Parameters
System.Single pflVolume

Returns
HResult

InsertEffect(Object, Boolean)

Declaration
HResult InsertEffect(object pEffect, bool fOptional)
Parameters
System.Object pEffect

System.Boolean fOptional

Returns
HResult

Pause()

Declaration
HResult Pause()
Returns
HResult

Play()

Declaration
HResult Play()
Returns
HResult

RemoveAllEffects()

Declaration
HResult RemoveAllEffects()
Returns
HResult

RemoveEffect(Object)

Declaration
HResult RemoveEffect(object pEffect)
Parameters
System.Object pEffect

Returns
HResult

SetAspectRatioMode(MFVideoAspectRatioMode)

Declaration
HResult SetAspectRatioMode(MFVideoAspectRatioMode dwAspectRatioMode)
Parameters
MFVideoAspectRatioMode dwAspectRatioMode

Returns
HResult

SetBalance(Single)

Declaration
HResult SetBalance(float flBalance)
Parameters
System.Single flBalance

Returns
HResult

SetBorderColor(Color)

Declaration
HResult SetBorderColor(Color Clr)
Parameters
System.Drawing.Color Clr

Returns
HResult

SetMediaItem(IMFPMediaItem)

Declaration
HResult SetMediaItem(IMFPMediaItem pIMFPMediaItem)
Parameters
IMFPMediaItem pIMFPMediaItem

Returns
HResult

SetMute(Boolean)

Declaration
HResult SetMute(bool fMute)
Parameters
System.Boolean fMute

Returns
HResult

SetPosition(Guid, ConstPropVariant)

Declaration
HResult SetPosition(Guid guidPositionType, ConstPropVariant pvPositionValue)
Parameters
System.Guid guidPositionType

ConstPropVariant pvPositionValue

Returns
HResult

SetRate(Single)

Declaration
HResult SetRate(float flRate)
Parameters
System.Single flRate

Returns
HResult

SetVideoSourceRect(MFVideoNormalizedRect)

Declaration
HResult SetVideoSourceRect(MFVideoNormalizedRect pnrcSource)
Parameters
MFVideoNormalizedRect pnrcSource

Returns
HResult

SetVolume(Single)

Declaration
HResult SetVolume(float flVolume)
Parameters
System.Single flVolume

Returns
HResult

Shutdown()

Declaration
HResult Shutdown()
Returns
HResult

Stop()

Declaration
HResult Stop()
Returns
HResult

UpdateVideo()

Declaration
HResult UpdateVideo()
Returns
HResult

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.