POINTER_PEN_INFO structure (winuser.h)

Defines basic pen information common to all pointer types.

Syntax

typedef struct tagPOINTER_PEN_INFO {
  POINTER_INFO pointerInfo;
  PEN_FLAGS    penFlags;
  PEN_MASK     penMask;
  UINT32       pressure;
  UINT32       rotation;
  INT32        tiltX;
  INT32        tiltY;
} POINTER_PEN_INFO;

Members

pointerInfo

Type: POINTER_INFO

An embedded POINTER_INFO structure.

penFlags

Type: PEN_FLAGS

The pen flag. This member can be zero or any reasonable combination of the values from the Pen Flags constants.

penMask

Type: PEN_MASK

The pen mask. This member can be zero or any reasonable combination of the values from the Pen Mask constants.

pressure

Type: UINT32

A pen pressure normalized to a range between 0 and 1024. The default is 0 if the device does not report pressure.

rotation

Type: UINT32

The clockwise rotation, or twist, of the pointer normalized in a range of 0 to 359. The default is 0.

tiltX

Type: INT32

The angle of tilt of the pointer along the x-axis in a range of -90 to +90, with a positive value indicating a tilt to the right. The default is 0.

tiltY

Type: INT32

The angle of tilt of the pointer along the y-axis in a range of -90 to +90, with a positive value indicating a tilt toward the user. The default is 0.

Remarks

Applications can retrieve this information using the GetPointerPenInfo, GetPointerFramePenInfo, GetPointerPenInfoHistory and GetPointerFramePenInfoHistory API functions.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header winuser.h (include Windows.h)

See also

Structures