8 #ifndef PPAPI_C_DEV_PPB_VIDEO_CAPTURE_DEV_H_
9 #define PPAPI_C_DEV_PPB_VIDEO_CAPTURE_DEV_H_
11 #include "ppapi/c/dev/pp_video_capture_dev.h"
12 #include "ppapi/c/dev/ppb_device_ref_dev.h"
13 #include "ppapi/c/pp_array_output.h"
14 #include "ppapi/c/pp_bool.h"
15 #include "ppapi/c/pp_completion_callback.h"
16 #include "ppapi/c/pp_instance.h"
17 #include "ppapi/c/pp_macros.h"
18 #include "ppapi/c/pp_resource.h"
19 #include "ppapi/c/pp_stdint.h"
21 #define PPB_VIDEOCAPTURE_DEV_INTERFACE_0_2 "PPB_VideoCapture(Dev);0.2"
22 #define PPB_VIDEOCAPTURE_DEV_INTERFACE_0_3 "PPB_VideoCapture(Dev);0.3"
23 #define PPB_VIDEOCAPTURE_DEV_INTERFACE PPB_VIDEOCAPTURE_DEV_INTERFACE_0_3
127 uint32_t buffer_count,
173 uint32_t buffer_count,
int32_t(* StartCapture)(PP_Resource video_capture)
PP_Bool(* IsVideoCapture)(PP_Resource video_capture)
int32_t(* ReuseBuffer)(PP_Resource video_capture, uint32_t buffer)
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(* StartCapture)(PP_Resource video_capture)
int32_t(* ReuseBuffer)(PP_Resource video_capture, uint32_t buffer)
int32_t(* StopCapture)(PP_Resource video_capture)
int32_t(* StopCapture)(PP_Resource video_capture)
void(* Close)(PP_Resource video_capture)
PP_Bool(* IsVideoCapture)(PP_Resource video_capture)
void(* Close)(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)
int32_t(* EnumerateDevices)(PP_Resource video_capture, PP_Resource *devices, struct PP_CompletionCallback callback)
PP_Resource(* Create)(PP_Instance instance)
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)