USAGE_PROPERTIES struttura (winuser.h)
Contiene le proprietà del dispositivo (Human Interface Device (HID) globali che corrispondono agli usi HID) per qualsiasi tipo di dispositivo di input HID.
Sintassi
typedef struct tagUSAGE_PROPERTIES {
USHORT level;
USHORT page;
USHORT usage;
INT32 logicalMinimum;
INT32 logicalMaximum;
USHORT unit;
USHORT exponent;
BYTE count;
INT32 physicalMinimum;
INT32 physicalMaximum;
} USAGE_PROPERTIES, *PUSAGE_PROPERTIES;
Members
level
Valore specifico dell'utilizzo per un controllo lineare basato su intervallo (knob o dial), un controllo attivo/disattivato (interruttore attiva), un controllo momentaneo (pulsante del mouse), un controllo a uno colpo (pulsante che attiva un singolo evento) o un controllo re-trigger (pulsante che attiva un evento ripetuto).
page
ID pagina utilizzo, ad esempio pagina controlli VR (0x03) o pagina Controlli gioco (0x05).
usage
ID utilizzo associato a una pagina di utilizzo, ad esempio Turn Right/Left (21) o Move Right/Left (24) per una pagina dei controlli di gioco.
logicalMinimum
Valore più piccolo che il controllo può segnalare.
logicalMaximum
Valore più grande che il controllo può segnalare.
unit
Lo standard di misura usato per descrivere il valore fisico di un controllo (dopo aver convertito il valore logico usando il valore esponente ). La specifica HID definisce i codici per le unità di base di lunghezza, massa, tempo, temperatura, corrente e intensità luminosa.
exponent
Valore utilizzato per ridimensionare un valore logico in un valore fisico.
count
Numero di elementi di dati contenuti nel report.
physicalMinimum
Il logicMinimum espresso in unità fisiche (convertito moltiplicando logicMinimumdall'esponente).
physicalMaximum
LogicoMaximum espresso in unità fisiche (convertito moltiplicando logicMaximum da esponente).
Commenti
Il gruppo di lavoro HID pubblica un set di documenti che costituiscono le tabelle di utilizzo HID (dizionario che descrive i dispositivi HID consentiti). Queste tabelle di utilizzo HID contengono un elenco con descrizioni di utilizzo. Un utilizzo fornisce informazioni a uno sviluppatore di applicazioni sul significato previsto e sull'uso di un particolare elemento descritto nel descrittore di report. Ad esempio, esiste un utilizzo definito per il pulsante sinistro di un mouse. Il descrittore di report può definire dove in un report un'applicazione può trovare lo stato corrente del pulsante sinistro del mouse. Le tabelle di utilizzo vengono suddivise in diversi spazi dei nomi, denominate Pagine di utilizzo. Ogni pagina utilizzo descrive un set di utilizzo correlati per organizzare il documento. La combinazione di una pagina di utilizzo e utilizzo definisce l'ID utilizzo che identifica in modo univoco un utilizzo specifico nelle tabelle di utilizzo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 [solo app desktop] |
Server minimo supportato | Windows Server [solo app desktop] |
Intestazione | Winuser |
Vedi anche
Tabelle di utilizzo HID del bus seriale universale - USB.org