Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Notifying CBasePin of Filter State Changes

The CBasePin class is notified whenever the state of the owning filter changes. For each state transition, the filter calls a corresponding method on the pin, as shown in the following table.

New Filter State CBasePin Method
Stopped CBasePin::Inactive
Paused CBasePin::Active
Running CBasePin::Run


The derived class should override these methods to respond to the state change. Depending on the filter, the pin might start a worker thread that delivers samples, commit or decommit its memory allocator, and so forth.



Community Additions

© 2015 Microsoft