Objects (Visual Basic)
The Windows Media Encoder SDK provides the following interfaces to configure and operate an encoding application, and capture multimedia streams from files or devices.
Object | Description |
IWMDRMAttributes | Manages a collection of user-defined attributes to provide information in protected content. |
IWMDRMContentAuthor | Allows you to create and manage DRM profiles, which are used for protecting content. |
IWMDRMProfile | Specifies and retrieves properties for the current DRM profile. |
IWMDRMProfileCollection | Enumerates the DRM profiles that are available to an encoding session. DRM profiles are used for protecting content. |
IWMEncAttributes | Manages a collection of name-value pairs created by the content author to provide extra information about the encoding session. |
IWMEncAudienceObj | Specifies and retrieves information about the audio and video settings, such as bit rate, codecs, and other settings. |
IWMEncAudioSource | Manages audio settings, such as duration, two-pass encoding, and speech optimization. |
IWMEncBroadcast | Manages the port number used for broadcasting from the encoding computer. |
IWMEncContentAnalyzer | Provides a recommendation for the type of optimization to apply to video. |
IWMEncDataViewCollection | Manages a collection of objects used to display a stream, such as preview and postview objects. |
IWMEncDeviceControl | Retrieves a device control plug-in, and specifies and retrieves its name and scheme. |
IWMEncDeviceControlCollection | Manages a collection of device control plug-ins, which allow you to control external devices. |
IWMEncDeviceControlPlugin | Manages information about an external device such as the tape position, the postroll and preroll settings, and state information. |
IWMEncDeviceControlPluginInfoManager | Searches the plug-in registration information to populate a collection of device control IWMEncPluginInfo objects. |
IWMEncDisplayInfo | Manages information about the content being encoded, such as the name of the author, the copyright date, the title and rating of the content, and descriptive text. |
IWMEncEditDecisionData | Manages the properties of each edit decision list (EDL) entry, including the mark-in and mark-out times. |
IWMEncFile | Manages the name of the file used for saving encoded content. |
IWMEncFile2 | Manages the duration and size of a file used for saving encoded content. |
IWMEncFileArchiveStats | Retrieves the size and the duration of the file used for saving encoded content. |
IWMEncFileSet | Manages data groups used for streaming HTML content. |
IWMEncFileTransferSource | Manages a collection of data groups used for streaming HTML content. |
IWMEncIndexerStats | Monitors the indexing process. |
IWMEncInputCollection | Contains a collection of TV inputs for use with a TV tuner card. |
IWMEncNetConnectionStats | Retrieves information about the clients connected to the encoding computer. |
IWMEncNetConnectionStats2 | Retrieves information about the computer hosting a broadcast. |
IWMEncoderNamesCollection | Contains a collection of string names that identify instances of computers running an encoding application. |
IWMEncOutputStats | Retrieves general status information about the encoding session. |
IWMEncOutputStats2 | Retrieves status information about the sample drop rates during an encoding session. |
IWMEncPluginInfo | Retrieves information about plug-ins. |
IWMEncPostViewCollection | Manages a collection of objects that can be used to display streams after compression and decompression. |
IWMEncProfile | Retrieves descriptive information about the profile associated with the active source group. |
IWMEncProfileCollection | Enumerates the profiles that are available to an encoding session. |
IWMEncPushDistribution | Manages the process of pushing a broadcast to a Windows Media server. |
IWMEncPushDistributionStats | Retrieves status information about a push broadcast. |
IWMEncSource | Defines the source of a multimedia stream. |
IWMEncSourceGroup | Manages a group of source streams. |
IWMEncSourceGroup2 | Manages a group of source streams, including device controls. |
IWMEncSourceGroupCollection | Manages the collection of source groups that are available during an encoding session. |
IWMEncSourcePluginInfoManager | Enumerates the available source plug-ins. |
IWMEncStatistics | Retrieves status information about the encoding session. |
IWMEncStatistics2 | Retrieves status information about the encoding session including information about a push broadcast. |
IWMEncTransform | Specifies and retrieves transform plug-ins. |
IWMEncTransformCollection | Manages the collection of transform plug-ins used during the current encoding session. |
IWMEncTransformPluginInfoManager | Enumerates the available transform plug-ins. |
IWMEncVideoSource | Crops the edges of a video image, and specifies the pixel format and video optimization. |
IWMEncVideoSource2 | Manages additional settings for video sources, including live video images and input from TV tuner cards. |
IWMEncWatermarkCollection | Manages a collection of watermark items, which are used to add information to a stream. |
MSPropShell | Manages property page objects. |
WMEncAgentLocator | Creates a WMEncoderAgent object on a remote computer to facilitate a remote connection for developers using scripting languages. |
WMEncBasicEdit | Performs post-processing operations on Windows Media files. |
WMEncDataView | Allows you to configure the display settings of the stream, and start or stop the rendering process. |
WMEncEditDecisionList | Manages a collection of entries for an edit decision list (EDL). |
WMEncoder | Operates the encoding process. |
WMEncoderAgent | Enumerates the instances of encoding applications and creates WMEncoderApp objects. |
WMEncoderApp | Displays the user interface from Windows Media Encoder. |
WMEncPrePreview | Displays the video input from a capture device before encoding begins. |
WMEncProfile2 | Customizes all the aspects of a profile and saves them. |
WMEncProfileManager | Creates an instance of the Profile Manager and Profile Editor to edit and create profiles. |
WMEncStreamEdit | Splits and recombines streams from Windows Media files to create new files. |
See Also