Interface IMFMediaSession
Namespace: MediaFoundation
Assembly: MediaFoundation.dll
Syntax
[Guid("90377834-21D0-4DEE-8214-BA2E3E6C1127")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFMediaSession : IMFMediaEventGenerator
Methods
BeginGetEvent(IMFAsyncCallback, Object)
Declaration
HResult BeginGetEvent(IMFAsyncCallback pCallback, object o)
Parameters
IMFAsync
|
System.
|
Returns
ClearTopologies()
Close()
EndGetEvent(IMFAsyncResult, out IMFMediaEvent)
Declaration
HResult EndGetEvent(IMFAsyncResult pResult, out IMFMediaEvent ppEvent)
Parameters
IMFAsync
|
IMFMedia
|
Returns
GetClock(out IMFClock)
GetEvent(MFEventFlag, out IMFMediaEvent)
Declaration
HResult GetEvent(MFEventFlag dwFlags, out IMFMediaEvent ppEvent)
Parameters
MFEvent
|
IMFMedia
|
Returns
GetFullTopology(MFSessionGetFullTopologyFlags, Int64, out IMFTopology)
Declaration
HResult GetFullTopology(MFSessionGetFullTopologyFlags dwGetFullTopologyFlags, long TopoId, out IMFTopology ppFullTopology)
Parameters
MFSession
|
System.
|
IMFTopology
ppFullTopology
|
Returns
GetSessionCapabilities(out MFSessionCapabilities)
Declaration
HResult GetSessionCapabilities(out MFSessionCapabilities pdwCaps)
Parameters
MFSession
|
Returns
Pause()
QueueEvent(MediaEventType, Guid, HResult, ConstPropVariant)
Declaration
HResult QueueEvent(MediaEventType met, Guid guidExtendedType, HResult hrStatus, ConstPropVariant pvValue)
Parameters
Media
|
System.
|
HResult
hrStatus
|
Const
|
Returns
SetTopology(MFSessionSetTopologyFlags, IMFTopology)
Declaration
HResult SetTopology(MFSessionSetTopologyFlags dwSetTopologyFlags, IMFTopology pTopology)
Parameters
MFSession
|
IMFTopology
pTopology
|
Returns
Shutdown()
Start(Guid, ConstPropVariant)
Declaration
HResult Start(Guid pguidTimeFormat, ConstPropVariant pvarStartPosition)
Parameters
System.
|
Const
|