MPLATFORMLib Namespace > IMFormat Interface : FormatVideoGetByIndex Method |
Sub FormatVideoGetByIndex( _ ByVal _eFormatType As eMFormatType, _ ByVal _nIndex As Integer, _ ByRef _pVidProps As M_VID_PROPS, _ ByRef _pbsName As String _ )
void FormatVideoGetByIndex( eMFormatType _eFormatType, int _nIndex, out M_VID_PROPS _pVidProps, out string _pbsName )
procedure FormatVideoGetByIndex( _eFormatType: eMFormatType; _nIndex: Integer; Out _pVidProps: M_VID_PROPS; Out _pbsName: String );
void FormatVideoGetByIndex( eMFormatType _eFormatType, int _nIndex, [PARAMFLAG::Out] M_VID_PROPS _pVidProps, [PARAMFLAG::Out] BSTR* _pbsName )
Here is example of how to set standard format to the playlist:
Dim myPlaylist As New MPlaylistClass() Dim vidProps As New M_VID_PROPS() Dim strFormat As String Dim nCount As Integer myPlaylist.FormatVideoGetCount(nCount) myPlaylist.FormatVideoGetByIndex(eMFormatType.eMFT_Convert, nCount - 1, vidProps, strFormat) myPlaylist.FormatVideoSet(eMFormatType.eMFT_Convert, vidProps)
MPlaylistClass myPlaylist = new MPlaylistClass(); M_VID_PROPS vidProps = new M_VID_PROPS(); string strFormat; int nCount; myPlaylist.FormatVideoGetCount(out nCount); myPlaylist.FormatVideoGetByIndex(eMFormatType.eMFT_Convert, nCount - 1, out vidProps, out strFormat); myPlaylist.FormatVideoSet(eMFormatType.eMFT_Convert, ref vidProps);
var myPlaylist: MPlaylist; myFormat: IMFormat; nCount: integer; vidProps: M_VID_PROPS; strFormat: string; begin myPlaylist:= CreateComObject(CLASS_MPlaylist) as MPlaylist; myFormat := myPlaylist as IMFormat; myFormat.FormatVideoGetCount(nCount); myFormat.FormatVideoGetByIndex(eMFT_Convert, nCount-2, vidProps, strFormat); myFormat.FormatVideoSet(eMFT_Convert, vidProps); end;