IAVIStream interface (vfw.h)

The IAVIStream interface supports creating and manipulating data streams within a file. Uses IUnknown::QueryInterface, IUnknown::AddRef, IUnknown::Release in addition to the following custom methods:

Inheritance

The IAVIStream interface inherits from the IUnknown interface. IAVIStream also has these types of members:

Methods

The IAVIStream interface has these methods.

 
IAVIStream::Create

The Create method initializes a stream handler that is not associated with any file. Called when an application uses the AVIStreamCreate function.
IAVIStream::Delete

The Delete method deletes data from a stream.
IAVIStream::FindSample

The FindSample method obtains the position in a stream of a key frame or a nonempty frame. Called when an application uses the AVIStreamFindSample function.
IAVIStream::Info

The Info method fills and returns an AVISTREAMINFO structure with information about a stream. Called when an application uses the AVIStreamInfo function.
IAVIStream::Read

The Read method reads data from a stream and copies it to an application-defined buffer. If no buffer is supplied, it determines the buffer size needed to retrieve the next buffer of data. Called when an application uses the AVIStreamRead function.
IAVIStream::ReadData

The ReadData method reads data headers of a stream. Called when an application uses the AVIStreamReadData function.
IAVIStream::ReadFormat

The ReadFormat method obtains format information from a stream.
IAVIStream::SetFormat

The SetFormat method sets format information in a stream. Called when an application uses the AVIStreamSetFormat function.
IAVIStream::Write

The Write method writes data to a stream. Called when an application uses the AVIStreamWrite function.
IAVIStream::WriteData

The WriteData method writes headers for a stream. Called when an application uses the AVIStreamWriteData function.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header vfw.h

See also

Custom File and Stream Handler Interfaces

Custom File and Stream Handlers