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:
- hardware/libhardware/include/hardware/ vehicle_camera.h