MoDuplicateMediaType function (dmort.h)
[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
The MoDuplicateMediaType function duplicates a media type structure.
Syntax
HRESULT MoDuplicateMediaType(
DMO_MEDIA_TYPE **ppmtDest,
const DMO_MEDIA_TYPE *pmtSrc
);
Parameters
ppmtDest
Address of a pointer to a DMO_MEDIA_TYPE structure that receives the duplicated structure.
pmtSrc
Pointer to the media type structure to duplicate.
Return value
Returns an HRESULT value. Possible values include the following.
Return code | Description |
---|---|
|
Insufficient memory |
|
NULL pointer argument |
|
Success |
Remarks
This method is equivalent to calling MoCreateMediaType and MoCopyMediaType. The caller must delete the returned media type structure by calling the MoDeleteMediaType function.
Requirements
Target Platform | Windows |
Header | dmort.h (include Dmo.h) |
Library | Msdmo.lib |
DLL | Msdmo.dll |