文件名称:
Input.md
所在目录:
Openharmony v1.0 / docs / api / api-SmartVision-Devices
文件大小:
31.46 KB
下载地址:
文本预览:
# Input
## **Overview**
Provides driver interfaces for the input service.
These driver interfaces can be used to open and close input device files, get input events, query device information, register callback functions, and control the feature status.
**Since:**
1.0
**Version:**
1.0
## **Summary**
## Files
## Data Structures
## Enumerations
## Functions
## **Details**
## **Enumeration Type Documentation**
## CapacitanceTest
```
enum [CapacitanceTest](Input.md#gae96e484cfd64ea37b5b7782f57f38a21)
```
**Description:**
Enumerates types of capacitance tests.
## InputDevType
```
enum [InputDevType](Input.md#gaa8225ba155dfa1ef2c4119c832bc4dd3)
```
**Description:**
Enumerates input device types.
## PowerStatus
```
enum [PowerStatus](Input.md#ga65e6bb4d942c22dba9975253b0a1d73f)
```
**Description:**
Enumerates power statuses.
## RetStatus
```
enum [RetStatus](Input.md#ga85d58a5185669daa4995e332b63eba7a)
```
**Description:**
Enumerates return values.
## **Function Documentation**
## GetInputInterface\(\)
```
int GetInputInterface ([IInputInterface](IInputInterface.md) ** interface)
```
**Description:**
Gets all interfaces for performing operations on input devices.
You can call this function after the input service is started.
**Parameters:**
**Returns:**
Returns **0** if the operation is successful; returns an error code defined in [RetStatus](Input.md#ga85d58a5185669daa4995e332b63eba7a) otherwise.
## **Overview**
Provides driver interfaces for the input service.
These driver interfaces can be used to open and close input device files, get input events, query device information, register callback functions, and control the feature status.
**Since:**
1.0
**Version:**
1.0
## **Summary**
## Files
## Data Structures
## Enumerations
RetStatus { INPUT_SUCCESS, INPUT_EINVAL, INPUT_EFAULT, INPUT_ENOMEM, INPUT_ETIMEOUT, INPUT_EUNSUPPORT, INPUT_EUNKNOWN } | |
InputDevType { INDEV_TYPE_TOUCH, INDEV_TYPE_KEY, INDEV_TYPE_KEYBOARD, INDEV_TYPE_MOUSE, INDEV_TYPE_BUTTON, INDEV_TYPE_CROWN, INDEV_TYPE_ENCODER, INDEV_TYPE_UNKNOWN } | Enumerates input device types. |
PowerStatus { INPUT_RESUME, INPUT_SUSPEND, INPUT_LOW_POWER, INPUT_POWER_STATUS_UNKNOWN } | |
CapacitanceTest { BASE_TEST, FULL_TEST, MMI_TEST, RUNNING_TEST, TEST_TYPE_UNKNOWN } | Enumerates types of capacitance tests. |
## Functions
GetInputInterface (IInputInterface **interface) | Gets all interfaces for performing operations on input devices. |
## **Details**
## **Enumeration Type Documentation**
## CapacitanceTest
```
enum [CapacitanceTest](Input.md#gae96e484cfd64ea37b5b7782f57f38a21)
```
**Description:**
Enumerates types of capacitance tests.
BASE_TEST | |
FULL_TEST | |
MMI_TEST | Man-Machine Interface (MMI) capacitance test |
RUNNING_TEST | |
TEST_TYPE_UNKNOWN |
## InputDevType
```
enum [InputDevType](Input.md#gaa8225ba155dfa1ef2c4119c832bc4dd3)
```
**Description:**
Enumerates input device types.
INDEV_TYPE_TOUCH | |
INDEV_TYPE_KEY | |
INDEV_TYPE_KEYBOARD | |
INDEV_TYPE_MOUSE | |
INDEV_TYPE_BUTTON | |
INDEV_TYPE_CROWN | |
INDEV_TYPE_ENCODER | Customized type of a specific function or event |
INDEV_TYPE_UNKNOWN |
## PowerStatus
```
enum [PowerStatus](Input.md#ga65e6bb4d942c22dba9975253b0a1d73f)
```
**Description:**
Enumerates power statuses.
INPUT_RESUME | |
INPUT_SUSPEND | |
INPUT_LOW_POWER | |
INPUT_POWER_STATUS_UNKNOWN |
## RetStatus
```
enum [RetStatus](Input.md#ga85d58a5185669daa4995e332b63eba7a)
```
**Description:**
Enumerates return values.
INPUT_SUCCESS | |
INPUT_EINVAL | |
INPUT_EFAULT | |
INPUT_ENOMEM | |
INPUT_ETIMEOUT | |
INPUT_EUNSUPPORT | |
INPUT_EUNKNOWN |
## **Function Documentation**
## GetInputInterface\(\)
```
int GetInputInterface ([IInputInterface](IInputInterface.md) ** interface)
```
**Description:**
Gets all interfaces for performing operations on input devices.
You can call this function after the input service is started.
**Parameters:**
interface | Indicates the double pointer to the interface for performing operations on input devices. |
**Returns:**
Returns **0** if the operation is successful; returns an error code defined in [RetStatus](Input.md#ga85d58a5185669daa4995e332b63eba7a) otherwise.
点赞
回复
X