13#ifndef __ABSOLUTE_POINTER_H__
14#define __ABSOLUTE_POINTER_H__
19#define EFI_ABSOLUTE_POINTER_PROTOCOL_GUID \
20 { 0x8D59D32B, 0xC655, 0x4AE9, { 0x9B, 0x15, 0xF2, 0x59, 0x04, 0x99, 0x2A, 0x43 } }
51#define EFI_ABSP_SupportsAltActive 0x00000001
56#define EFI_ABSP_SupportsPressureAsZ 0x00000002
93#define EFI_ABSP_TouchActive 0x00000001
98#define EFI_ABS_AltActive 0x00000002
unsigned char BOOLEAN
Logical Boolean.
unsigned long long UINT64
8-byte unsigned value.
unsigned int UINT32
4-byte unsigned value.
struct _EFI_ABSOLUTE_POINTER_PROTOCOL EFI_ABSOLUTE_POINTER_PROTOCOL
EFI_STATUS(EFIAPI * EFI_ABSOLUTE_POINTER_GET_STATE)(IN EFI_ABSOLUTE_POINTER_PROTOCOL *This, OUT EFI_ABSOLUTE_POINTER_STATE *State)
The GetState() function retrieves the current state of a pointer device.
EFI_GUID gEfiAbsolutePointerProtocolGuid
EFI_STATUS(EFIAPI * EFI_ABSOLUTE_POINTER_RESET)(IN EFI_ABSOLUTE_POINTER_PROTOCOL *This, IN BOOLEAN ExtendedVerification)
This function resets the pointer device hardware.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
The following data values in the EFI_ABSOLUTE_POINTER_MODE interface are read-only and are changed by...
UINT32 Attributes
The following bits are set as needed (or'd together) to indicate the capabilities of the device suppo...
UINT64 AbsoluteMinX
The Absolute Minimum of the device on the x-axis.
UINT64 AbsoluteMinZ
The Absolute Minimum of the device on the z-axis.
UINT64 AbsoluteMaxZ
The Absolute Maximum of the device on the z-axis.
UINT64 AbsoluteMaxY
The Absolute Maximum of the device on the y -axis.
UINT64 AbsoluteMinY
The Absolute Minimum of the device on the y axis.
UINT64 AbsoluteMaxX
The Absolute Maximum of the device on the x-axis.
Definition of EFI_ABSOLUTE_POINTER_STATE.
UINT64 CurrentX
The unsigned position of the activation on the x axis.
UINT32 ActiveButtons
Bits are set to 1 in this structure item to indicate that device buttons are active.
UINT64 CurrentZ
The unsigned position of the activation on the z axis, or the pressure measurement.
UINT64 CurrentY
The unsigned position of the activation on the y axis.
The EFI_ABSOLUTE_POINTER_PROTOCOL provides a set of services for a pointer device that can be used as...
EFI_ABSOLUTE_POINTER_GET_STATE GetState
EFI_ABSOLUTE_POINTER_MODE * Mode
Pointer to EFI_ABSOLUTE_POINTER_MODE data.
EFI_ABSOLUTE_POINTER_RESET Reset
EFI_EVENT WaitForInput
Event to use with WaitForEvent() to wait for input from the pointer device.