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 PVideoOutputDevice * CreateDevice (const PString &driverName, PPluginManager *pluginMgr=NULL)
static PVideoOutputDevice * CreateOpenedDevice (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 Mon Feb 21 20:43:17 2005 for PWLib by  doxygen 1.4.1