---
name: "struct_input_mt"
section: "9"
platform: "linux"
package: "linux-manual-3.16"
version: "3.16.56-1+deb8u1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/struct_input_mt"
---

# struct\_input\_mt(9)

state of tracked contacts

## NAME

struct\_input\_mt - state of tracked contacts

## SYNOPSIS

```
struct input_mt {
  int trkid;
  int num_slots;
  int slot;
  unsigned int flags;
  unsigned int frame;
  int * red;
  struct input_mt_slot slots[];
};
```

## MEMBERS

trkid

stores MT tracking ID for the next contact

num\_slots

number of MT slots the device uses

slot

MT slot currently being transmitted

flags

input\_mt operation flags

frame

increases every time **input\_mt\_sync\_frame** is called

red

reduced cost matrix for in-kernel tracking

slots\[\]

array of slots holding current values of tracked contacts

## COPYRIGHT
