vehicle_camera_device_t 構造体のリファレンス
vehicle_camera_device_t 構造体のリファレンス
#include < vehicle_camera.h >
データフィールド | |
構造体hw_device_t | 一般 |
const uint32_t | カメラの種類 |
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) |
詳細な説明
ファイルvehicle_camera.hの109行目の定義。
フィールドドキュメント
const uint32_t カメラの種類 |
ファイルvehicle_camera.hの112行目の定義。
構造体 hw_device_t共通 |
ファイルvehicle_camera.hの110行目の定義。
int(* get_camera_crop)(struct vehicle_camera_device_t *device, android_native_rect_t *rect) |
現在のカメラのクロップ設定を取得します。
- パラメーター
デバイス - デバイスハンドル 長方形 - 現在のカメラのクロップ設定
- 戻り値
- 成功した場合は 0 - デバイスが初期化されていない場合は EPERM - エラーが発生した場合は errno
ファイルvehicle_camera.hの131行目の定義。
int(* get_camera_position)(struct vehicle_camera_device_t *device, android_native_rect_t *rect) |
ディスプレイ上のカメラの位置を取得します。
- パラメーター
デバイス - デバイスハンドル 長方形 - オンのときにカメラが表示されるディスプレイ領域
- 戻り値
- 成功した場合は 0 - デバイスが初期化されていない場合は EPERM - エラーが発生した場合は errno
ファイルvehicle_camera.hの152行目の定義。
int(* get_camera_state)(struct vehicle_camera_device_t *device, vehicle_camera_state_t *state) |
現在のカメラの状態を取得します。
- パラメーター
デバイス - デバイスハンドル 州 - カメラの最後の設定
- 戻り値
- 成功した場合は 0 - デバイスが初期化されていない場合は EPERM
ファイルvehicle_camera.hの173行目の定義。
int(* get_capabilities)(struct vehicle_camera_device_t *device, vehicle_camera_cap_t *cap) |
このカメラの機能を返します。
- パラメーター
デバイス - デバイスハンドル キャップ - 返される機能フラグへのポインタ
- 戻り値
- 成功した場合は 0 - デバイスが無効または初期化されていない場合は EPERM
ファイルvehicle_camera.hの121行目の定義。
int(* set_camera_crop)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect) |
カメラのクロップを設定します。
- パラメーター
デバイス - デバイスハンドル 長方形 - トリミングするカメラ入力の領域。カメラの機能から、カメラの幅と高さの範囲内に収まる必要があります。
- 戻り値
- 成功した場合は 0 - デバイスが初期化されていない場合は EPERM - エラーが発生した場合は errno
ファイルvehicle_camera.hの142行目の定義。
int(* set_camera_position)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect) |
ディスプレイ上のカメラの位置を設定します。
- パラメーター
デバイス - デバイスハンドル 長方形 - オンのときにカメラが表示される表示領域。カメラの機能からディスプレイの幅と高さに収まる必要があります。
- 戻り値
- 成功した場合は 0 - デバイスが初期化されていない場合は EPERM - エラーが発生した場合は errno
ファイルvehicle_camera.hの164行目の定義。
int(* set_camera_state)(struct vehicle_camera_device_t *device, const vehicle_camera_state_t *state) |
カメラの状態を設定します。
- パラメーター
デバイス - デバイスハンドル 州 - カメラの希望の設定
- 戻り値
- 成功した場合は 0 - デバイスが初期化されていない場合は EPERM - エラーが発生した場合は errno
ファイルvehicle_camera.hの183行目の定義。
この構造体のドキュメントは次のファイルから生成されました。
- hardware/libhardware/include/hardware/ vehicle_camera.h