Microsoft Windows CE 3.0  

List and Queue Classes

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.

DirectShow implements the CBaseList, CGenericList, and COutputQueueclasses for handling lists and queues as illustrated in the following diagram.

CBaseListrepresents a linked list data structure of typeless pointers to objects derived from CBaseObject.

CGenericListimplements a template class derived from CBaseListthat calls CBaseListmember functions and adds type checking for the type specified in the template.

COutputQueuesupports the queuing of media samples from the output pin of a filter. The output pin calls member functions of this class instead of calling methods on the connected input pin to receive the media sample. The output pin is then free to continue without blocking, while the COutputQueueclass handles the passing of the media samples downstream.

 Last updated on Tuesday, May 18, 2004

© 2004 Microsoft Corporation. All rights reserved.