Vehicle_camera_device_t Référence de structure

Vehicle_camera_device_t Référence de structure

#include < vehicle_camera.h >

Champs de données

structure hw_device_t commun
const uint32_t type_caméra
entier(* get_capabilities )(struct véhicule_camera_device_t *device, véhicule_camera_cap_t *cap)
entier(* get_camera_crop )(struct vehicle_camera_device_t *device, android_native_rect_t *rect)
entier(* set_camera_crop )(struct véhicule_camera_device_t *device, const android_native_rect_t *rect)
entier(* get_camera_position )(struct véhicule_camera_device_t *device, android_native_rect_t *rect)
entier(* set_camera_position (struct véhicule_camera_device_t *device, const android_native_rect_t *rect)
entier(* get_camera_state )(struct véhicule_camera_device_t *appareil, véhicule_camera_state_t *état)
entier(* set_camera_state )(struct véhicule_camera_device_t *device, const véhicule_camera_state_t *state)

Description détaillée

Définition à la ligne 109 du fichier Vehicle_camera.h .

Documentation de terrain

const uint32_t type_caméra

Définition à la ligne 112 du fichier Vehicle_camera.h .

struct hw_device_t commun

Définition à la ligne 110 du fichier Vehicle_camera.h .

int(* get_camera_crop)(struct vehicle_camera_device_t *device, android_native_rect_t *rect)

Obtient les paramètres de recadrage actuels de la caméra.

Paramètres
appareil - poignée de l'appareil
rectifier - paramètres de recadrage actuels de la caméra
Retour
0 en cas de succès -EPERM si le périphérique n'est pas initialisé -errno en cas d'erreur

Définition à la ligne 131 du fichier Vehicle_camera.h .

int(* get_camera_position)(struct vehicle_camera_device_t *device, android_native_rect_t *rect)

Obtient la position de la caméra sur l'écran.

Paramètres
appareil - poignée de l'appareil
rectifier - zone d'affichage dans laquelle la caméra apparaîtra lorsqu'elle sera allumée
Retour
0 en cas de succès -EPERM si le périphérique n'est pas initialisé -errno en cas d'erreur

Définition à la ligne 152 du fichier Vehicle_camera.h .

int(* get_camera_state)(struct véhicule_camera_device_t *appareil, véhicule_camera_state_t *état)

Obtient l’état actuel de la caméra.

Paramètres
appareil - poignée de l'appareil
État - dernier réglage de la caméra
Retour
0 en cas de succès -EPERM si l'appareil n'est pas initialisé

Définition à la ligne 173 du fichier Vehicle_camera.h .

int(* get_capabilities)(struct véhicule_camera_device_t *device, véhicule_camera_cap_t *cap)

Renvoie les capacités de cette caméra.

Paramètres
appareil - poignée de l'appareil
casquette - pointeur vers les indicateurs de capacités renvoyés
Retour
0 en cas de succès -EPERM si le périphérique n'est pas valide ou n'est pas initialisé

Définition à la ligne 121 du fichier Vehicle_camera.h .

int(* set_camera_crop)(struct véhicule_camera_device_t *device, const android_native_rect_t *rect)

Définit le recadrage de la caméra.

Paramètres
appareil - poignée de l'appareil
rectifier - zone d'entrée de la caméra à recadrer. Doit s'adapter à la largeur et à la hauteur de la caméra par rapport aux capacités de la caméra.
Retour
0 en cas de succès -EPERM si le périphérique n'est pas initialisé -errno en cas d'erreur

Définition à la ligne 142 du fichier Vehicle_camera.h .

int(* set_camera_position)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)

Définit la position de la caméra sur l’écran.

Paramètres
appareil - poignée de l'appareil
rectifier - zone d'affichage dans laquelle la caméra apparaîtra lorsqu'elle sera allumée. Doit s'adapter à la largeur et à la hauteur de l'écran par rapport aux capacités de la caméra.
Retour
0 en cas de succès -EPERM si le périphérique n'est pas initialisé -errno en cas d'erreur

Définition à la ligne 164 du fichier Vehicle_camera.h .

int(* set_camera_state)(struct véhicule_camera_device_t *device, const véhicule_camera_state_t *state)

Définit l’état de la caméra.

Paramètres
appareil - poignée de l'appareil
État - réglage souhaité pour la caméra
Retour
0 en cas de succès -EPERM si le périphérique n'est pas initialisé -errno en cas d'erreur

Définition à la ligne 183 du fichier Vehicle_camera.h .


La documentation de cette structure a été générée à partir du fichier suivant :