Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following table shows the reference entries for all Microsoft® DirectShow® COM interfaces supported in Microsoft Windows® CE.
Programming element | Description |
---|---|
IAMDevMemoryAllocator | Enables the creation of third-party memory allocators by using an on-board memory manager object. |
IAMDevMemoryControl | Controls and identifies the on-board memory of codecs. |
IAMDroppedFrames Interface | Retrieves performance information from a video capture filter, such as how many frames were dropped and how many frames were delivered. |
IAMMediaContent | Retrieves metadata from a stream. |
IAMMediaContentEx | Retrieves metadata from a stream. |
IAMovieSetup | Allow objects in a dynamic-link library (DLL) to be self-registering. |
IAMPlayList | Provides access to descriptive information about a media playlist. |
IAMPlayListItem | Provides the detailed property information for an item on a playlist. |
IAMStreamConfig | Enables applications to query for the types of formats a filter supports on its output pin and to set the format that the pin will offer to its downstream connecting pin. |
IAMStreamControl | Allows applications to control individual stream components in a filter graph. |
IAMStreamSelect | Controls which logical streams are played and retrieves information about them. |
IAMTuner Interface | The base class for the IAMTVTuner interface, which inherits all the IAMTuner methods. |
IAMTVTuner | Supports tuners with multiple input pins, to allow for multiple devices and multiple transmission types. |
IAsyncReader | Allows multiple overlapped reads from different positions in the media stream. |
IBaseFilter | Abstracts an object that has typed input and output connections and can be aggregated dynamically. |
IBasicAudio | Supports the filter graph's audio component. |
IBasicVideo | Supports the video properties of a generic video window. |
IDirectDrawVideo | Allows an application to get details of the surface and any available hardware capabilities. |
IDistributorNotify | Notifies plug-in distributors of changes in the filter graph state. |
IDMOWrapperFilter | Enables applications to use DirectX Media Objects in a filter graph. |
IEnumFilters | Returns the enumerator interface for filters. |
IEnumMediaTypes | Enumerates the preferred formats for a pin. |
IEnumPins | Returns the enumerator interface for pins. |
IEnumRegFilters | Helps the Filter Graph Manager avoid loading filters when attempting to build a filter graph to render a given media type. |
IFileSourceFilter | Sets the file name and media type of the media file that a source filter is to render. |
IFilterGraph | Represents a graph of filters. |
IFilterGraph2 | Adds new functionality to the IGraphBuilder and IFilterGraph interfaces. You should usually use IFilterGraph2 instead of the other two interfaces. |
IFilterMapper | Allows properties of filters to be looked up during loading. |
IGraphBuilder | Allows applications to call on the Filter Graph Manager to attempt to build a complete filter graph or parts of a filter graph given only partial information. |
IGraphVersion | Notifies other objects, especially plug-in distributors, when the graph has changed. Provided by the Filter Graph Manager. |
IKsPropertySet | Used to set and retrieve device properties on drivers, and also between software components. |
IMediaControl | Allows applications to control the streaming of media through the filters in the graph. |
IMediaEvent | Supports event notification from the filter graph and filters within it to the application. |
IMediaEventEx | Derives from IMediaEvent and adds a method that allows registration of a window to receive messages when events occur. |
IMediaEventSink | Notifies events from filters. |
IMediaFilter | Abstracts an object that processes time-based data streams and represents a multimedia device, possibly implemented in software. |
IMediaPosition | It is recommended that you use the IMediaSeeking interface instead of IMediaPosition. This depreciated interface is no longer fully supported. |
IMediaSample | Provides shared memory buffer functionality, holds some properties about the data, and holds a pointer to the data itself. |
IMediaSample2 | Enables you to set and retrieve sample properties such as start and stop time that are defined in an AM_SAMPLE2_PROPERTIES structure and sample flags defined in the AM_SAMPLE_PROPERTY_FLAGS enumeration. |
IMediaSeeking | Improves on the IMediaPosition interface by allowing arbitrary formats for seekable units, such as frames, bytes, and 100-second units of time. |
IMediaStream | Provides access to the characteristics of a media stream, such as the stream's media type and purpose identifier. It also has methods that create data samples. |
IMemAllocator | Allocates IMediaSample blocks to be used for data transfer between pins. |
IMemInputPin | Provides methods on an input pin to facilitate passing data and flush notifications from a connected output pin of an upstream filter. |
IMultiMediaStream | Provides methods that control a multimedia stream and provide access to its underlying media streams. |
INonDelegatingUnknown | Enables a class to support both nondelegating and delegating IUnknown interfaces in the same COM object. |
IOverlay | Provides information so that a filter can write directly to video memory while placing the video in the correct window position. |
IOverlayNotify | Provides an upstream filter, such as a decoder, with notifications of changes to the rendering window. |
IPin | Represents a single, unidirectional connection point on a filter. |
IQualityControl | Defines quality messages and allows a quality manager to install itself as the sink for these messages. |
IQualProp | Returns information about the performance achieved — for example, the number of frames per second. |
IReferenceClock | Represents a system reference clock to be implemented by a filter in the filter graph and used by other filters. |
ISeekingPassThru | Instantiates and initializes a CRendererPosPassThru object to keep track of reference times and stream times. |
IStreamSample | Provides control over the behavior of stream samples. |
IVideoWindow | Supports the video window properties of a video renderer. |
IVPBaseConfig | Enables a video port (VP) or overlay mixer filter to communicate with a VP driver (decoder) to set and retrieve configuration information. |
IVPBaseNotify | Enables you to control the properties of a filter that uses a video port. |
IVPConfig | Enables a video port (VP) or overlay mixer filter to communicate with a VP driver (decoder) to set and retrieve configuration information. |
IVPNotify | Enables you to control the properties of a filter that uses a video port. |
See Also
Send Feedback on this topic to the authors