Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

PVideoOutputDevice Class Reference

#include <videoio.h>

Inheritance diagram for PVideoOutputDevice:

PVideoDevice PObject List of all members.

Public Member Functions

 PVideoOutputDevice ()
virtual ~PVideoOutputDevice ()
virtual BOOL Close ()
virtual BOOL CanCaptureVideo () const
virtual BOOL SetFrameData (unsigned x, unsigned y, unsigned width, unsigned height, const BYTE *data, BOOL endFrame=TRUE)=0
virtual BOOL Start ()
virtual BOOL Stop ()

Static Public Member Functions

static PStringList GetDriverNames (PPluginManager *pluginMgr=NULL)
static PStringList GetDriversDeviceNames (const PString &driverName, PPluginManager *pluginMgr=NULL)
static PVideoOutputDeviceCreateDevice (const PString &driverName, PPluginManager *pluginMgr=NULL)
static PVideoOutputDeviceCreateOpenedDevice (const PString &driverName, const PString &deviceName, BOOL startImmediate=TRUE, PPluginManager *pluginMgr=NULL)

Detailed Description

This class defines a video output device.- typically, a window.


Constructor & Destructor Documentation

PVideoOutputDevice::PVideoOutputDevice  ) 
 

Create a new video output device.

virtual PVideoOutputDevice::~PVideoOutputDevice  )  [inline, virtual]
 

Close the video output device on destruction.


Member Function Documentation

virtual BOOL PVideoOutputDevice::CanCaptureVideo  )  const [virtual]
 

Is the device a camera, and obtain video

Implements PVideoDevice.

virtual BOOL PVideoOutputDevice::Close  )  [inline, virtual]
 

Close the device.

Implements PVideoDevice.

static PVideoOutputDevice* PVideoOutputDevice::CreateDevice const PString driverName,
PPluginManager pluginMgr = NULL
[static]
 

Return the video output device that corresponds to the specified name

static PVideoOutputDevice* PVideoOutputDevice::CreateOpenedDevice const PString driverName,
const PString deviceName,
BOOL  startImmediate = TRUE,
PPluginManager pluginMgr = NULL
[static]
 

Return opened video output device that corresponds to the specified name

static PStringList PVideoOutputDevice::GetDriverNames PPluginManager pluginMgr = NULL  )  [static]
 

Return the list of available video input drivers

static PStringList PVideoOutputDevice::GetDriversDeviceNames const PString driverName,
PPluginManager pluginMgr = NULL
[static]
 

Return video devices that correspond to the specified name

virtual BOOL PVideoOutputDevice::SetFrameData unsigned  x,
unsigned  y,
unsigned  width,
unsigned  height,
const BYTE *  data,
BOOL  endFrame = TRUE
[pure virtual]
 

Set a section of the output frame buffer.

virtual BOOL PVideoOutputDevice::Start  )  [inline, virtual]
 

Start the video device I/O display.

Implements PVideoDevice.

virtual BOOL PVideoOutputDevice::Stop  )  [inline, virtual]
 

Stop the video device I/O display.

Implements PVideoDevice.


The documentation for this class was generated from the following file:
Generated on Tue Mar 15 10:44:56 2005 for PWLib by  doxygen 1.4.0