Interface IMFPMediaItem
Namespace: MediaFoundation.MFPlayer
Assembly: MediaFoundation.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("90EB3E6B-ECBF-45cc-B1DA-C6FE3EA70D57")]
public interface IMFPMediaItem
Methods
GetCharacteristics(out MFP_MEDIAITEM_CHARACTERISTICS)
Declaration
HResult GetCharacteristics(out MFP_MEDIAITEM_CHARACTERISTICS pCharacteristics)
Parameters
MFP_MEDIAITEM_CHARACTERISTICS
pCharacteristics
|
Returns
GetDuration(Guid, PropVariant)
Declaration
HResult GetDuration(Guid guidPositionType, PropVariant pvDurationValue)
Parameters
System.
|
Prop
|
Returns
GetMediaPlayer(out IMFPMediaPlayer)
Declaration
HResult GetMediaPlayer(out IMFPMediaPlayer ppMediaPlayer)
Parameters
IMFPMedia
|
Returns
GetMetadata(out IPropertyStore)
Declaration
HResult GetMetadata(out IPropertyStore ppMetadataStore)
Parameters
IProperty
|
Returns
GetNumberOfStreams(out Int32)
Declaration
HResult GetNumberOfStreams(out int pdwStreamCount)
Parameters
System.
|
Returns
GetObject(out Object)
Declaration
HResult GetObject(out object ppIUnknown)
Parameters
System.
|
Returns
GetPresentationAttribute(Guid, PropVariant)
Declaration
HResult GetPresentationAttribute(Guid guidMFAttribute, PropVariant pvValue)
Parameters
System.
|
Prop
|
Returns
GetStartStopPosition(MFGuid, PropVariant, MFGuid, PropVariant)
Declaration
HResult GetStartStopPosition(MFGuid pguidStartPositionType, PropVariant pvStartValue, MFGuid pguidStopPositionType, PropVariant pvStopValue)
Parameters
MFGuid
pguidStartPositionType
|
Prop
|
MFGuid
pguidStopPositionType
|
Prop
|
Returns
GetStreamAttribute(Int32, Guid, PropVariant)
Declaration
HResult GetStreamAttribute(int dwStreamIndex, Guid guidMFAttribute, PropVariant pvValue)
Parameters
System.
|
System.
|
Prop
|
Returns
GetStreamSelection(Int32, out Boolean)
Declaration
HResult GetStreamSelection(int dwStreamIndex, out bool pfEnabled)
Parameters
System.
|
System.
|
Returns
GetURL(out String)
GetUserData(out IntPtr)
Declaration
HResult GetUserData(out IntPtr pdwUserData)
Parameters
System.
|
Returns
HasAudio(out Boolean, out Boolean)
Declaration
HResult HasAudio(out bool pfHasAudio, out bool pfSelected)
Parameters
System.
|
System.
|
Returns
HasVideo(out Boolean, out Boolean)
Declaration
HResult HasVideo(out bool pfHasVideo, out bool pfSelected)
Parameters
System.
|
System.
|
Returns
IsProtected(out Boolean)
Declaration
HResult IsProtected(out bool pfProtected)
Parameters
System.
|
Returns
SetStartStopPosition(MFGuid, ConstPropVariant, MFGuid, ConstPropVariant)
Declaration
HResult SetStartStopPosition(MFGuid pguidStartPositionType, ConstPropVariant pvStartValue, MFGuid pguidStopPositionType, ConstPropVariant pvStopValue)
Parameters
MFGuid
pguidStartPositionType
|
Const
|
MFGuid
pguidStopPositionType
|
Const
|
Returns
SetStreamSelection(Int32, Boolean)
Declaration
HResult SetStreamSelection(int dwStreamIndex, bool fEnabled)
Parameters
System.
|
System.
|
Returns
SetStreamSink(Int32, Object)
Declaration
HResult SetStreamSink(int dwStreamIndex, object pMediaSink)
Parameters
System.
|
System.
|
Returns
SetUserData(IntPtr)
Declaration
HResult SetUserData(IntPtr dwUserData)
Parameters
System.
|