HID services: Difference between revisions

No edit summary
No edit summary
Line 2,927: Line 2,927:
| 0x8
| 0x8
| [[#AnalogStickState|AnalogStickR]]
| [[#AnalogStickState|AnalogStickR]]
|}
== DigitizerSharedMemoryFormat ==
This is "nn::hid::server::DigitizerSharedMemoryFormat".
{| class="wikitable" border="1"
|-
! Offset
! Size
! Description
|-
| 0x0
| 0x680
| [[#DigitizerLifo]]
|}
=== DigitizerLifo ===
This is "nn::hid::server::DigitizerLifo". This is a RingLifo object.
{| class="wikitable" border="1"
|-
! Offset
! Size
! Description
|-
| 0x0
| 0x8
| RingLifoVptr
|-
| 0x8
| 0x8
| BufferCount
|-
| 0x10
| 0x8
| Tail
|-
| 0x18
| 0x8
| Count
|-
| 0x20
| 0x60 * 17
| Array of [[#DigitizerStateAtomicStorage]]
|}
==== DigitizerStateAtomicStorage ====
This is "nn::hid::server::DigitizerStateAtomicStorage".
{| class="wikitable" border="1"
|-
! Offset
! Size
! Description
|-
| 0x0
| 0x8
| SamplingNumber
|-
| 0x8
| 0x58
| [[#DigitizerState]]
|}
===== DigitizerState =====
This is "nn::hid::DigitizerState".
{| class="wikitable" border="1"
|-
! Offset
! Size
! Description
|-
| 0x0
| 0x8
| SamplingNumber
|-
| 0x8
| 0x4
|
|-
| 0xC
| 0x4
|
|-
| 0x10
| 0x4
| [[#DigitizerAttributeSet|Attributes]]
|-
| 0x14
| 0x4
| [[#DigitizerButtonSet|Buttons]]
|-
| 0x18
| 0x4
|
|-
| 0x1C
| 0x4
|
|-
| 0x20
| 0x4
|
|-
| 0x24
| 0x4
|
|-
| 0x28
| 0x4
|
|-
| 0x2C
| 0x4
|
|-
| 0x30
| 0x4
|
|-
| 0x34
| 0x4
|
|-
| 0x38
| 0x4
|
|-
| 0x3C
| 0x4
|
|-
| 0x40
| 0x4
|
|-
| 0x44
| 0x4
|
|-
| 0x48
| 0x4
|
|-
| 0x4C
| 0x4
|
|-
| 0x50
| 0x4
|
|-
| 0x54
| 0x4
|
|}
|}