MdePkg/Include/Protocol/AbsolutePointer.h File Reference


Data Structures

struct  EFI_ABSOLUTE_POINTER_MODE
struct  EFI_ABSOLUTE_POINTER_STATE
struct  _EFI_ABSOLUTE_POINTER_PROTOCOL

Defines

#define EFI_ABSOLUTE_POINTER_PROTOCOL_GUID   { 0x8D59D32B, 0xC655, 0x4AE9, { 0x9B, 0x15, 0xF2, 0x59, 0x04, 0x99, 0x2A, 0x43 } }
#define EFI_ABSP_SupportsAltActive   0x00000001
#define EFI_ABSP_SupportsPressureAsZ   0x00000002
#define EFI_ABSP_TouchActive   0x00000001
#define EFI_ABS_AltActive   0x00000002

Typedefs

typedef struct
_EFI_ABSOLUTE_POINTER_PROTOCOL 
EFI_ABSOLUTE_POINTER_PROTOCOL
typedef EFI_STATUS(EFIAPIEFI_ABSOLUTE_POINTER_RESET )(IN EFI_ABSOLUTE_POINTER_PROTOCOL *This, IN BOOLEAN ExtendedVerification)
typedef EFI_STATUS(EFIAPIEFI_ABSOLUTE_POINTER_GET_STATE )(IN EFI_ABSOLUTE_POINTER_PROTOCOL *This, IN OUT EFI_ABSOLUTE_POINTER_STATE *State)

Variables

EFI_GUID gEfiAbsolutePointerProtocolGuid

Detailed Description

The file provides services that allow information about an absolute pointer device to be retrieved.

Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.


Define Documentation

#define EFI_ABS_AltActive   0x00000002

This bit is set if the alt sensor, such as pen-side button, is active

#define EFI_ABSOLUTE_POINTER_PROTOCOL_GUID   { 0x8D59D32B, 0xC655, 0x4AE9, { 0x9B, 0x15, 0xF2, 0x59, 0x04, 0x99, 0x2A, 0x43 } }

#define EFI_ABSP_SupportsAltActive   0x00000001

If set, indicates this device supports an alternate button input.

#define EFI_ABSP_SupportsPressureAsZ   0x00000002

If set, indicates this device returns pressure data in parameter CurrentZ.

#define EFI_ABSP_TouchActive   0x00000001

This bit is set if the touch sensor is active.


Typedef Documentation

The GetState() function retrieves the current state of a pointer device. This includes information on the active state associated with the pointer device and the current position of the axes associated with the pointer device. If the state of the pointer device has not changed since the last call to GetState(), then EFI_NOT_READY is returned. If the state of the pointer device has changed since the last call to GetState(), then the state information is placed in State, and EFI_SUCCESS is returned. If a device error occurs while attempting to retrieve the state information, then EFI_DEVICE_ERROR is returned.

Parameters:
This A pointer to the EFI_ABSOLUTE_POINTER_PROTOCOL instance.
State A pointer to the state information on the pointer device.
Return values:
EFI_SUCCESS The state of the pointer device was returned in State.
EFI_NOT_READY The state of the pointer device has not changed since the last call to GetState().
EFI_DEVICE_ERROR A device error occurred while attempting to retrieve the pointer device's current state.

This function resets the pointer device hardware. As part of initialization process, the firmware/device will make a quick but reasonable attempt to verify that the device is functioning. If the ExtendedVerification flag is TRUE the firmware may take an extended amount of time to verify the device is operating on reset. Otherwise the reset operation is to occur as quickly as possible. The hardware verification process is not defined by this specification and is left up to the platform firmware or driver to implement.

Parameters:
This A pointer to the EFI_ABSOLUTE_POINTER_PROTOCOL instance.
ExtendedVerification Indicates that the driver may perform a more exhaustive verification operation of the device during reset.
Return values:
EFI_SUCCESS The device was reset.
EFI_DEVICE_ERROR The device is not functioning correctly and could not be reset.


Variable Documentation


Generated on Thu Sep 24 23:14:19 2015 for MdePkg[ALL] by  doxygen 1.5.7.1