IWMPMedia::get_duration (Windows Embedded CE 6.0)
1/6/2010
The get_duration method retrieves the duration in seconds of the current media item.
Syntax
HRESULT get_duration( double* pDuration );
Parameters
- pDuration
[out] Pointer to a double containing the duration.
Return Values
The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.
Return code | Description |
---|---|
S_OK |
The method succeeded. |
Remarks
If this method is used with a media item other than the one specified in IWMPCore::get_currentMedia, it may not contain a valid value.
To retrieve the duration for files that are not in the user's library, you must wait for Windows Media Player to open the file; that is, the current OpenState must equal wmposMediaOpen. You can verify this by handling the IWMPEvents::OpenStateChange event or by periodically checking the value of IWMPCore::get_openState.
For playlists, the duration of each media item can be retrieved when the individual media item is opened, rather than the when the playlist is opened.
Before calling this method, you must have read access to the library.