CMediaType::operator = (Compact 2013)
3/26/2014
The CMediaType variation of this operator is the copy constructor for a CMediaType object.
The AM_MEDIA_TYPE variation of this operator is the copy constructor for an AM_MEDIA_TYPE object.
Syntax
CMediaType& operator=(
const CMediaType& rt
);
CMediaType& operator=(
const AM_MEDIA_TYPE& mrt
);
Parameters
- rt
Object to copy during the assignment operation.
- mrt
Object to copy during the assignment operation.
Return Value
Returns a reference to this object after the operation.
Remarks
Because the CMediaType class inherits publicly from AM_MEDIA_TYPE, the compiler could generate the copy constructor for the AM_MEDIA_TYPE object itself.
However, this could introduce some memory conflicts and leaks in the process because the structure contains a dynamically allocated block (which the AM_MEDIA_TYPE pbFormat member points to), which the compiler's copy constructor will not copy correctly.
Requirements
Header |
dshow.h, |
Library |
ole32.lib, |