8 #ifndef PPAPI_C_DEV_PPB_VIDEO_CAPTURE_DEV_H_
9 #define PPAPI_C_DEV_PPB_VIDEO_CAPTURE_DEV_H_
21 #define PPB_VIDEOCAPTURE_DEV_INTERFACE_0_3 "PPB_VideoCapture(Dev);0.3"
22 #define PPB_VIDEOCAPTURE_DEV_INTERFACE PPB_VIDEOCAPTURE_DEV_INTERFACE_0_3
126 uint32_t buffer_count,
int32_t(* StartCapture)(PP_Resource video_capture)
int32_t(* EnumerateDevices)(PP_Resource video_capture, struct PP_ArrayOutput output, struct PP_CompletionCallback callback)
int32_t(* MonitorDeviceChange)(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void *user_data)
int32_t(* ReuseBuffer)(PP_Resource video_capture, uint32_t buffer)
int32_t(* StopCapture)(PP_Resource video_capture)
void(* Close)(PP_Resource video_capture)
PP_Bool(* IsVideoCapture)(PP_Resource video_capture)
int32_t(* Open)(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev *requested_info, uint32_t buffer_count, struct PP_CompletionCallback callback)
void(* PP_MonitorDeviceChangeCallback)(void *user_data, uint32_t device_count, const PP_Resource devices[])
PP_Resource(* Create)(PP_Instance instance)