Partager via


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,
Streams.h

Library

ole32.lib,
Ole32auth.lib,
Strmbase.lib,
Strmiids.lib,
uuid.lib

See Also

Reference

CMediaType Class