Overview of HPENDATA
Windows allocates the
HPENDATA object with an internal call to the Windows
GlobalAlloc function. Other Windows data objects are allocated from the USER or GDI
heaps, but the large size of an
HPENDATA object necessitates allocation from the system global heap.
Windows imposes a 64K limit on the size of each
HPENDATA object. At a report rate of 120 samples per second, at 4 bytes per data
point, plus some overhead data structures, minus the time the pen is not in contact
with the surface of the tablet, a single
HPENDATA object can contain the data representing roughly two and one-half minutes of
pen activity.
The following section describes the internal structure of an
HPENDATA memory block. Though not recommended, your application can use this
information to read ink data if necessary. However, the internal structure of the
HPENDATA block may change in future versions of Windows. Therefore, applications
should always use standard API functions to read from an
HPENDATA object.
Important Under no circumstances should an application write directly into an
HPENDATA block. The Pen API provides functions for modifying ink data safely. Directly
changing point data in the block can cause hazardous side effects.
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database