WMEncProfileManager.WMEncProfileEdit

Windows Media Encoder SDK banner art

The WMEncProfileEdit method creates a dialog box that enables users to create a profile.

Syntax

void WMEncProfileManager.WMEncProfileEdit(
  string  bstrProfileName,
  WMENC_MEDIA_FILTER  lfilter,
  int  lcid
);

Parameters

bstrProfileName

[in]  String containing the name of the profile. Leave this parameter blank to create a profile.

lfilter

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

lcid

[in]  Int32 containing the locale ID identifying the language that appears in the Profile Manager. If this is left blank, the locale ID defaults to English.

Return Values

This method does not return a value.

Example Code

using WMEncoderLib;

try
{
// Create a WMEncProfileManager object.
WMEncProfileManager ProfileMgr;
ProfileMgr = new WMEncProfileManager();

string sLastProfile;
string sProfileDirectory;
string sDetailsString;

// 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_MEDIA_FILTER.WMENC_FILTER_AV, WMENC_MEDIA_FILTER.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_MEDIA_FILTER.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;
}

catch (Exception e)
{
     // TODO: Handle exceptions.
}

Requirements

Reference: Windows Media Encoder

Namespace: WMEncoderLib

Assembly: Interop.WMEncoderLib.dll

Library: WMEncoderLib.dll

See Also