Structure of a Typical Application
The following table lists the primary tasks that a typical video editing application performs, along with the DES interfaces that support each task. Later sections describe these tasks and the interfaces in more detail.
In addition to these primary tasks, an application might perform some or all of the following secondary tasks.
Task |
Interface(s) |
Obtain information about media files. (Number of streams; format and duration of each stream.) |
IMediaDet |
Set properties on transitions and effects. |
IPropertySetter |
Receive notification when errors occur during rendering. |
IAMSetErrorLog, IAMErrorLog |
Retrieve poster frames. |
IMediaDet, ISampleGrabber |