vehicle_camera_device_t Yapı Referansı

vehicle_camera_device_t Yapı Referansı

#include < vehicle_camera.h >

Veri Alanları

struct hw_device_t   yaygın
 
const uint32_t  camera_type
 
int(*  get_capabilities )(struct vehicle_camera_device_t *device, vehicle_camera_cap_t *cap)
 
int(*  get_camera_crop )(struct vehicle_camera_device_t *device, android_native_rect_t *rect)
 
int(*  set_camera_crop )(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)
 
int(*  get_camera_position )(struct vehicle_camera_device_t *device, android_native_rect_t *rect)
 
int(*  set_camera_position )(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)
 
int(*  get_camera_state )(struct vehicle_camera_device_t *device, vehicle_camera_state_t *state)
 
int(*  set_camera_state )(struct vehicle_camera_device_t *device, const vehicle_camera_state_t *state)
 

Ayrıntılı Açıklama

Tanım, vehicle_camera.h dosyasının 109 satırındadır.

Alan Belgeleri

const uint32_t camera_type

Tanım, vehicle_camera.h dosyasının 112. satırı içindedir.

struct hw_device_t common

Tanımı, vehicle_camera.h dosyasının 110 satırı

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

Geçerli kamera kırpma ayarlarını alır.

Parametreler
cihaz - cihaz tanıtıcısı
rect - mevcut kamera kırpma ayarları
İlerlemeler
0 (başarılıysa), cihaz başlatılmamışsa EPERM, hata varsa errno

Tanım, vehicle_camera.h dosyasının 131. satırı içindedir.

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

Kameranın ekrandaki konumunu alır.

Parametreler
cihaz - cihaz tanıtıcısı
rect - Kamera açıkken görüneceği ekran alanı
İlerlemeler
0 (başarılıysa), cihaz başlatılmamışsa EPERM, hata varsa errno

Tanım, vehicle_camera.h dosyasının 152. satırı içindedir.

int(* get_camera_state)(struct vehicle_camera_device_t *device, vehicle_camera_state_t *state)

Mevcut kamera durumunu alır.

Parametreler
cihaz - cihaz tanıtıcısı
eyalet - kamera için son ayar
İlerlemeler
0 (başarılıysa) -EPERM (cihaz başlatılmamışsa)

Tanımı, vehicle_camera.h dosyasının 173. satırı içinde bulabilirsiniz.

int(* get_capabilities)(struct vehicle_camera_device_t *device, vehicle_camera_cap_t *cap)

Bu kameranın özelliklerini döndürür.

Parametreler
cihaz - cihaz kimliği
cap - döndürülen özellik işaretlerine işaretçi
İlerlemeler
0 (başarılıysa) -EPERM (cihaz geçersizse veya başlatılmamışsa)

Tanım, vehicle_camera.h dosyasının 121. satırı içindedir.

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

Kamera kırpma ayarını belirler.

Parametreler
cihaz - cihaz tanıtıcısı
rect - Kırpılacak kamera girişi alanı. Kamera özelliklerine göre kamera genişliğine ve yüksekliğine sığmalıdır.
İlerlemeler
0 (başarılıysa), cihaz başlatılmamışsa EPERM, hata varsa errno

Tanımı, vehicle_camera.h dosyasının 142. satırı içindedir.

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

Kameranın ekrandaki konumunu ayarlar.

Parametreler
cihaz - cihaz tanıtıcısı
rect - Kamera açıkken görüneceği ekran alanı. Kamera özelliklerine göre görüntü genişliğine ve yüksekliğine sığmalıdır.
İlerlemeler
0 (başarılıysa), cihaz başlatılmamışsa EPERM, hata varsa errno

Tanımı, vehicle_camera.h dosyasının 164 satırındadır.

int(* set_camera_state)(struct vehicle_camera_device_t *device, const vehicle_camera_state_t *state)

Kamera durumunu ayarlar.

Parametreler
cihaz - cihaz tanıtıcısı
eyalet - kamera için istenen ayar
İlerlemeler
0 (başarılıysa), cihaz başlatılmamışsa EPERM, hata varsa errno

Tanımı, vehicle_camera.h dosyasının 183. satırı içindedir.


Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur: