Interfaces (C++)
The Windows Media Encoder SDK provides the following interfaces to configure and operate an encoding application, and capture multimedia streams from files or devices.
Interface | Description |
_IMSPropShellEvents | Not implemented in this release. |
_IWMEncBasicEditEvents | Receives event notifications for the IWMEncBasicEdit and IWMEncStreamEdit interfaces. |
_IWMEncDeviceControlEvents | Receives event notifications for device control. |
_IWMEncoderEvents | Receives Windows Media Encoder event notifications. |
IMSPropPage | Not implemented in this release. |
IMSPropPageSite | Not implemented in this release. |
IMSPropShell | Manages property page objects. |
IMSPropShellEvents2 | Not implemented in this release. |
IWMDRMAttributes | Manages a collection of name-value pairs created by the content author to provide extra information about the encoding session when protecting content with DRM. |
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. |
IWMEncAgentLocator | Creates a WMEncoderAgent object on a remote computer to facilitate a remote connection for developers using scripting languages. |
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. |
IWMEncBasicEdit | Performs post-processing operations on Windows Media files. |
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. |
IWMEncDataView | Allows you to configure the display settings of the stream, and start or stop the rendering process. |
IWMEncDataView2 | Provides information about a preview or postview object. |
IWMEncDataViewCollection | Manages a collection of objects used to display a stream, such as preview and postview objects. |
IWMEncDataViewVB | Allows you to configure the display settings of the stream, and start or stop the rendering process using Visual Basic. |
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 objects. |
IWMEncDisplayInfo | Manages information about the content being encoded. This includes 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. |
IWMEncEditDecisionList | Manages a collection of entries for an edit decision list (EDL). |
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, in bytes, of the archive file and the duration, in milliseconds, of the encoded content stored in the file. |
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 for a Windows Media file. |
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. |
IWMEncoder | Operates the encoding process. |
IWMEncoder2 | Operates the encoding process. |
IWMEncoderAgent | Enumerates running encoder engines and creates IWMEncoderApp objects. |
IWMEncoderApp | Displays the user interface from Windows Media Encoder. |
IWMEncoderNamesCollection | Contains a collection of string names that identify running instances of Windows Media Encoder. |
IWMEncOutputStats | Retrieves general status information about the encoding session. |
IWMEncOutputStats2 | Retrieves status information about the sample drop rates during an encoding session. |
IWMEncPageProp | Not implemented in this release. |
IWMEncPluginInfo | Retrieves information about plug-ins. |
IWMEncPostViewCollection | Manages a collection of objects that can be used to display streams after compression and decompression. |
IWMEncPrePreview | Displays the video input from a capture device before encoding begins. |
IWMEncProfile | Retrieves descriptive information about the profile associated with the active source group. |
IWMEncProfile2 | Customizes all the aspects of a profile and saves them. |
IWMEncProfileCollection | Enumerates the profiles that are available to an encoding session. |
IWMEncProfileManager | Creates an instance of the Profile Manager and Profile Editor to edit and create profiles. |
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 source 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. |
IWMEncStreamEdit | Splits and recombines streams from Windows Media files to create new files. |
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. |
See Also