Go to the source code of this file.
Classes | |
class | PVideoDevice |
struct | PVideoDevice::OpenArgs |
class | PVideoOutputDevice |
class | PVideoInputDevice |
class | PVideoInputDevicePluginServiceDescriptor |
class | PVideoOutputDevicePluginServiceDescriptor |
Defines | |
#define | PCREATE_VIDINPUT_SERVICE_DESCRIPTOR(className, versionFn) |
#define | PCREATE_VIDINPUT_PLUGIN(name, className) |
#define | PCREATE_VIDOUTPUT_SERVICE_DESCRIPTOR(className, versionFn) |
#define | PCREATE_VIDOUTPUT_PLUGIN(name, className) |
|
Value: PCREATE_PLUGIN_VERSION_FN(name, PVideoInputDevice) \ PCREATE_VIDINPUT_SERVICE_DESCRIPTOR(className, PPLUGIN_VERSION_FN(name, PVideoInputDevice)) \ PCREATE_PLUGIN(name, PVideoInputDevice, &className##_descriptor) |
|
Value: PVideoInputDevice * className##_CreateInstance () \ { \ return new className; \ } \ \ PStringList className##_GetDeviceNames () \ { \ return className::GetInputDeviceNames(); \ } \ \ PVideoInputDevicePluginServiceDescriptor className##_descriptor(\ versionFn, \ className##_CreateInstance, \ className##_GetDeviceNames \ ); \ |
|
Value: PCREATE_PLUGIN_VERSION_FN(name, PVideoOutputDevice) \ PCREATE_VIDOUTPUT_SERVICE_DESCRIPTOR(className, PPLUGIN_VERSION_FN(name, PVideoOutputDevice)) \ PCREATE_PLUGIN(name, PVideoOutputDevice, &className##_descriptor) |
|
Value: PVideoOutputDevice * className##_CreateInstance () \ { \ return new className; \ } \ \ PStringList className##_GetDeviceNames () \ { \ return className::GetOutputDeviceNames(); \ } \ \ PVideoOutputDevicePluginServiceDescriptor className##_descriptor(\ versionFn, \ className##_CreateInstance, \ className##_GetDeviceNames \ ); \ |