Edit

Share via


control.h header

This header is used by DirectShow. For more information, see:

control.h contains the following programming interfaces:

Interfaces

 
IAMStats

The IAMStats interface retrieves performance data from the Filter Graph Manager.
IBasicAudio

The IBasicAudio interface controls the volume and balance of the audio stream.This interface is implemented on the Audio Renderer (WaveOut) filter and the DirectSound Renderer filter, but is exposed to applications through the Filter Graph Manager.
IBasicVideo

The IBasicVideo interface sets video properties such as the destination and source rectangles.
IBasicVideo2

The IBasicVideo2 interface extends the IBasicVideo interface.
IDeferredCommand

The IDeferredCommand interface cancels or modify graph-control commands that were queued using the IQueueCommand interface.When an application calls an IQueueCommand method on the Filter Graph Manager, it receives a pointer to the IDeferredCommand interface. The application can use the interface to cancel or postpone the command, or retrieve the return value from the command.
IMediaControl

The IMediaControl interface provides methods for controlling the flow of data through the filter graph.
IMediaEvent

The IMediaEvent interface contains methods for retrieving event notifications and for overriding the Filter Graph Manager's default handling of events.
IMediaEventEx

The IMediaEventEx interface inherits the IMediaEvent interface, which contains methods for retrieving event notifications and for overriding the filter graph's default handling of events.
IMediaPosition

The IMediaPosition interface contains methods for seeking to a position within a stream.
IQueueCommand

The IQueueCommand interface queues a command for processing at a designated time.
IVideoWindow

The IVideoWindow interface sets properties on the video window.