class PVideoInputDevice |
This class defines a video input device
| GetDriverNames (PPluginManager* pluginMgr = NULL) Return the list of available video input drivers | |
| GetDriversDeviceNames ( const PString &driverName, PPluginManager* pluginMgr = NULL ) Return video devices that correspond to the specified name | |
| CreateDevice ( const PString &driverName, PPluginManager* pluginMgr = NULL ) Return the video input device that corresponds to the specified name | |
| CreateOpenedDevice ( const PString & driverName, const PString & deviceName, BOOL startImmediate = TRUE, PPluginManager* pluginMgr = NULL ) Return opened video input device that corresponds to the specified name | |
| CanCaptureVideo () const Is the device a camera, and obtain video | |
| Open ( const PString & deviceName, BOOL startImmediate = TRUE ) Open the device given the device name. | |
| IsCapturing () Determine if the video device I/O capture is in progress | |
| GetMaxFrameBytes () Get the maximum frame size in bytes. | |
| GetFrame ( PBYTEArray & frame ) Grab a frame | |
| GetFrameData ( BYTE* buffer, PINDEX* bytesReturned = NULL ) Grab a frame, after a delay as specified by the frame rate. | |
| GetFrameDataNoDelay ( BYTE* buffer, PINDEX* bytesReturned = NULL ) Grab a frame. | |
| TestAllFormats () Try all known video formats & see which ones are accepted by the video driver |
| Create a new video input device |
Run Time Type functions
I/O functions
Comparison functions
This class defines a video input device
Note a particular device may be able to provide variable length frames (eg motion JPEG) so will be the maximum size of all frames.
Alphabetic index HTML hierarchy of classes or Java