Class TVideoWindow

Unit

DSPack

Declaration

type TVideoWindow = class(, , )

Description

Manage a Video Renderer or a Video Mixer Renderer (VMR) Filter to display a video in your application.

Methods

Overview

Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public function CheckInputPinsConnected: boolean;
Public class function CheckVMR: boolean;
Public procedure SetAllocator(Allocator: TAbstractAllocatorClass; UserID: Cardinal);
Public function VMRGetBitmap(Stream: TStream): boolean;

Description

Public constructor Create(AOwner: TComponent); override;

Constructor.

Public destructor Destroy; override;

Destructor.

Public function CheckInputPinsConnected: boolean;

 

Public class function CheckVMR: boolean;

Check if the Video Mixer Renderer is available (Windows XP).

Public procedure SetAllocator(Allocator: TAbstractAllocatorClass; UserID: Cardinal);

 

Public function VMRGetBitmap(Stream: TStream): boolean;

Retrieve the current bitmap, only in WindowLess VMR Mode.

Properties

Overview

Private property FilterGraph: TFilterGraph;
Private property FullScreen: boolean;
Private property FullScreenTopMost: boolean;
Private property Mode: TVideoMode;
Private property OnPaint: TNotifyEvent;
Private property VideoHandle: THandle;
Private property VMROptions: TVMROptions;

Description

Private property FilterGraph: TFilterGraph;

The TFilterGraph component

Private property FullScreen: boolean;

Set the full screen mode.

Private property FullScreenTopMost: boolean;

The video Window stay on Top in FullScreen Mode.

Private property Mode: TVideoMode;

Video Mode, you can use Normal mode or VMR mode (VMR is only available on WindowsXP).

Private property OnPaint: TNotifyEvent;

VMR/WindowsLess Mode only.

Private property VideoHandle: THandle;

Return the Handle where the video is displayed.

Private property VMROptions: TVMROptions;

Video Mixer Renderer property editor.


Generated by DIPasDoc 0.8.0 on Sun 1 Jun 2003 23:53:07