This is retired content. This content is outdated and is no
longer being maintained. It is provided as a courtesy for
individuals who are still using these technologies. This content
may contain URLs that were valid when originally published, but now
link to sites or pages that no longer exist.
The
CBaseObjectclass is at
the root of all Microsoft DirectShow base classes. It maintains the
object register, which is the list of objects (in those
classes) that have been created but not yet destroyed. It exists
primarily to provide debugging assistance by keeping a count of all
active DirectShow objects. All base class constructors in derived
base classes provide a debugging object name as the first parameter
and call the
CBaseObjectconstructor. You can view the debugging object
name sent to this base class on a debugging monitor.