pix_get_controller_input
Retrieve timestamped controller input reads from a PIX capture to measure input latency. Pair with GPU frame and monitor data to calculate the full span from player input to displayed VSync.
Instructions
Controller reads, which is where an input latency measurement starts.
Each row is one read of a controller's state, timestamped when the title read it. Paired with pix_get_gpu_frames and the monitor lane from pix_get_custom_data, the span from an input row to the VSync that displayed its consequence is end-to-end latency - the number a player feels, and the one no GPU capture can produce.
Omit controller_id for the busiest device. Empty means no controller was present or the title reads input through an API PIX does not instrument.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| end_time | No | ||
| capture_id | Yes | ||
| start_time | No | ||
| controller_id | No | ||
| cursor_position | No | ||
| timeout_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||