IWMEncEditDecisionData.get_Value

Windows Media Encoder SDK banner art

The get_Value method retrieves a specific attribute value from the EDL entry.

Syntax

object IWMEncEditDecisionData.get_Value(
  string  bstrName
);

Parameters

bstrName

[in]  String containing the attribute name.

Return Values

An Object containing the attribute value.

Remarks

This property is read-only.

To control digital devices programmatically, you must add the Windows Media Encoder Device Control reference to the project. For more information, see Programming in C#.

Example Code

using WMEncoderLib;
using WMDEVICECONTROLLib;

try
{
// Create a WMEncoder object.
WMEncoder Encoder = new WMEncoder();

// Add the device as the audio source and the video source.
IWMEncSourceGroupCollection SrcGrpColl = Encoder.SourceGroupCollection;
IWMEncSourceGroup2 SrcGrp = (IWMEncSourceGroup2)SrcGrpColl.Add("SG_1");
IWMEncSource SrcAud = SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_AUDIO);
IWMEncVideoSource SrcVid = (IWMEncVideoSource)SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_VIDEO);
SrcAud.SetInput("Device resource name", "Device", "");
SrcVid.SetInput("Device resource name", "Device", "");

// Configure the output and profile. 

// Retrieve the device control collection, then add a device to it.
IWMEncDeviceControlCollection DCColl = SrcGrp.DeviceControlCollection;
IWMEncDeviceControl DControl = DCColl.Add();
// Replace the following name with the name of your device.
DControl.SetInput("Device resource name", "DeviceControl", "");

// Initialize the encoding session.
Encoder.PrepareToEncode(true);

// Get the plug-in from the device.
IWMEncDeviceControlPlugin DCPlugin;
DCPlugin = (IWMEncDeviceControlPlugin)DControl.GetDeviceControlPlugin();

// Retrieve a WMEncEditDecisionList object from the device control plug-in. 
WMEncEditDecisionList EDList = DCPlugin.EditDecisionList;

// Create an EDL entry. 
IWMEncEditDecisionData EDData;
EDData = EDList.Add();

// Add attributes to the EDL entry specifying mark-in, mark-out, 
// tape ID, and description information.
EDData.Add ("MarkIn", 262695);
EDData.Add ("MarkOut", 267268);
EDData.Add ("TapeID", "A");
EDData.Add ("Description", "Scene 1");

// Retrieve the value for the TapeID attribute. 
object vValue; 
vValue = EDData.get_Value("TapeID");
}

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

Requirements

Reference: Windows Media Encoder

Namespace: WMEncoderLib

Assembly: Interop.WMEncoderLib.dll

Library: WMEncoderLib.dll

See Also