IWMEncDeviceControlPlugin Interface

Windows Media Encoder SDK banner art

The IWMEncDeviceControlPlugin interface manages a specific device you want to control, allowing you to find a specific tape position, specify the preroll setting, and retrieve state information.

Use the IWMEncDeviceControlPluginInfoManager interface to enumerate the registered devices on the system. Use the IWMEncDeviceControlCollection and IWMEncDeviceControl interfaces to manage the device objects for the current encoding session. Then, use the IWMEncDeviceControlPlugin interface to retrieve the plug-in for the device you want to control.

In addition to the methods inherited from IDispatch, the IWMEncDeviceControlPlugin interface exposes the following methods.

Method Description
get_ControlSource Retrieves a device name.
get_CurrentATN Retrieves the current absolute track number on tape.
get_CurrentEDLEntry Retrieves the current edit decision list (EDL) entry.
get_CurrentPosition Retrieves the current time code position on tape.
get_EditDecisionList Retrieves the edit decision list (EDL).
get_FrameRate Retrieves the frame rate for the current device control.
get_IgnoreEDL Retrieves a value specifying whether to ignore the edit decision list (EDL) during device operation.
get_PostRoll Not implemented in this release.
get_PreRoll Retrieves the value for preroll, in frames.
get_StartupLatency Retrieves a value for the startup latency.
get_StopLatency Retrieves a value for the stop latency.
get_TotalEDLDurationInMilliseconds Retrieves the total duration of the EDL segments, in milliseconds.
get_TotalEDLDurationInTimecode Retrieves the total duration of the EDL segments in time code format.
GetDeviceState Returns a value indicating the state of the device.
put_ControlSource Specifies a device name.
put_FrameRate Specifies the frame rate for the current device control.
put_IgnoreEDL Specifies a value specifying whether to ignore the edit decision list (EDL) during device operation.
put_PostRoll Not implemented in this release.
put_PreRoll Specifies the value for preroll, in frames.
put_StartupLatency Specifies a value for the startup latency.
put_StopLatency Specifies a value for the stop latency.
SetOperation Specifies the operation mode of the device control.

See Also