| Microsoft DirectX 8.1 (C++) | 
The IBasicVideo2 object supports the video component of the filter graph. To use this object, declare a variable of type IBasicVideo2 and set it equal to the FilgraphManager object:
Dim mGraph As New FilgraphManager
Dim iVideo As IBasicVideo2
Set iVideo = mGraph
If the graph does not have a connected video renderer, all IBasicVideo2 properties and methods return run-time error 521. Properties set on a video renderer generally persist between successive connections and disconnections.
The IBasicVideo2 object manipulates the following rectangles associated with the video image:
In other words, the video renderer crops the image to the source rectangle, and then stretches or shrinks the cropped image to the destination rectangle.
Requirements
Include a reference in your project to "ActiveMovie control type library" (Quartz.dll).
The IBasicVideo object exposes the following properties and methods.
| Property | Description | 
| AvgTimePerFrame | Retrieves the average time between successive frames. | 
| BitErrorRate | Retrieves the approximate bit error rate of the video stream. | 
| BitRate | Retrieves the approximate bit rate of the video stream. | 
| DestinationHeight | Sets or retrieves the height of the destination rectangle. | 
| DestinationLeft | Sets or retrieves the x-coordinate of the destination rectangle. | 
| DestinationTop | Sets or retrieves the y-coordinate of the destination rectangle. | 
| DestinationWidth | Sets or retrieves the width of the destination rectangle. | 
| SourceHeight | Sets or retrieves the height of the source rectangle. | 
| SourceLeft | Sets or retrieves the x-coordinate of the source rectangle. | 
| SourceTop | Sets or retrieves the y-coordinate of the source rectangle. | 
| SourceWidth | Sets or retrieves the width of the source rectangle. | 
| VideoHeight | Retrieves the video height. | 
| VideoWidth | Retrieves the video width. | 
| Method | Description | 
| GetCurrentImage | Not supported. | 
| GetDestinationPosition | Retrieves the destination rectangle. | 
| GetPreferredAspectRatio | Retrieves the preferred aspect ratio. | 
| GetSourcePosition | Retrieves the source rectangle. | 
| GetVideoPaletteEntries | Retrieves the color palette entries required by the video. | 
| GetVideoSize | Retrieves the native video dimensions. | 
| IsUsingDefaultDestination | Not supported. | 
| IsUsingDefaultSource | Not supported. | 
| SetDefaultDestinationPosition | Reverts to the default destination rectangle. | 
| SetDefaultSourcePosition | Reverts to the default source rectangle. | 
| SetDestinationPosition | Sets the destination rectangle. | 
| SetSourcePosition | Sets the source rectangle. |