SDL_CameraSpec * SDL_GetCameraDeviceSupportedFormats(SDL_CameraDeviceID devid, int *count)
Uint32 SDL_CameraDeviceID
@ SDL_CAMERA_POSITION_BACK_FACING
@ SDL_CAMERA_POSITION_UNKNOWN
@ SDL_CAMERA_POSITION_FRONT_FACING
SDL_Camera * SDL_OpenCameraDevice(SDL_CameraDeviceID instance_id, const SDL_CameraSpec *spec)
SDL_CameraDeviceID SDL_GetCameraInstanceID(SDL_Camera *camera)
int SDL_GetNumCameraDrivers(void)
void SDL_CloseCamera(SDL_Camera *camera)
SDL_CameraDeviceID * SDL_GetCameraDevices(int *count)
const char * SDL_GetCurrentCameraDriver(void)
SDL_PropertiesID SDL_GetCameraProperties(SDL_Camera *camera)
SDL_CameraPosition SDL_GetCameraDevicePosition(SDL_CameraDeviceID instance_id)
int SDL_GetCameraPermissionState(SDL_Camera *camera)
struct SDL_Camera SDL_Camera
char * SDL_GetCameraDeviceName(SDL_CameraDeviceID instance_id)
SDL_Surface * SDL_AcquireCameraFrame(SDL_Camera *camera, Uint64 *timestampNS)
int SDL_GetCameraFormat(SDL_Camera *camera, SDL_CameraSpec *spec)
const char * SDL_GetCameraDriver(int index)
int SDL_ReleaseCameraFrame(SDL_Camera *camera, SDL_Surface *frame)
SDL_PixelFormatEnum format