WMEncProfileManager.WMEncProfileListEx

Windows Media Encoder SDK banner art

The WMEncProfileListEx method creates a dialog box that displays a list of profiles, and automatically sets the check boxes on a new profile.

Syntax

WMEncProfileManager.WMEncProfileListEx(filter, newDefault, lcid)

Parameters

filter

[in]  Member of a WMENC_MEDIA_FILTER enumeration type identifying the type of input streams for which the profiles in the list are defined.

newDefault

[in]  Member of a WMENC_MEDIA_FILTER enumeration type identifying the type of input streams for which a new profile will be defined.

lcid

[in]  Long containing the locale ID identifying the language that appears in the Profile Manager. The locale ID for English is 0.

Return Values

This method does not return a value.

Remarks

When the end user chooses New to create a profile, the check boxes in the dialog box will be set according to the filter chosen for newDefault.

Example Code

' Create a WMEncProfileManager object.
Dim ProfileMgr As WMEncProfileManager
Set ProfileMgr = New WMEncProfileManager

Dim sLastProfile As String
Dim sProfileDirectory As String
Dim sDetailsString As String

' Display the dialog box that lists the profiles. Because you
' are calling WMEncProfileListEx rather than WMEncProfileList
' and have indicated that a new profile is audio-only, if you
' bring up the New profile dialog box, only the audio check box
' will be selected.
ProfileMgr.WMEncProfileListEx WMENC_FILTER_AV, WMENC_FILTER_A, 0

' Display the New Profile dialog box. If you supply the name of an
' existing profile, the new profile will be a copy of that one.
ProfileMgr.WMEncProfileEdit "Windows Media Video 8 for Local Area Network (384 Kbps)", WMENC_FILTER_AV, 0

' Retrieve a string containing the details of a specific profile.
sDetailsString = ProfileMgr.GetDetailsString("Windows Media Video 8 for Local Area Network (384 Kbps)", 0)

' Retrieve the name of the last profile created during the current
' encoding session.
sLastProfile = ProfileMgr.LastCreatedProfile

' Retrieve a string containing the path of the directory in which
' custom profiles are stored.
sProfileDirectory = ProfileMgr.ProfileDirectory

Requirements

Reference: Windows Media Encoder

Library: wmenc.exe

See Also