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