HidGameControllerProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o dispositivo subjacente para um controlador de jogo HID (Dispositivo de Interface Humana).
public ref class HidGameControllerProvider sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HidGameControllerProvider final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HidGameControllerProvider
Public NotInheritable Class HidGameControllerProvider
- Herança
- Atributos
- Implementações
Requisitos do Windows
| Requisitos | Description |
|---|---|
| Família de dispositivos |
Windows 10 Creators Update (introduzida na 10.0.15063.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduzida na v4.0)
|
Comentários
Essa classe fornece funções para enviar relatórios de saída hid brutos, bem como ler e gravar relatórios de recursos hid brutos. Esses relatórios estão em seu formato original– nenhuma análise é feita neles.
Essa classe também expõe a página HID e o uso do TLC (coleção de nível superior), para que você possa fazer a interface correta com cada TLC com suporte.
Propriedades
| Nome | Description |
|---|---|
| FirmwareVersionInfo |
A versão de firmware do controlador. |
| HardwareProductId |
A ID do produto de hardware do controlador. |
| HardwareVendorId |
A ID do fornecedor de hardware do controlador. |
| HardwareVersionInfo |
Contém informações sobre a versão de hardware do controlador. |
| IsConnected |
Valor booliano que indica se o controlador está conectado. |
| UsageId |
A ID de uso da coleção de nível superior. |
| UsagePage |
A página de uso da coleção de nível superior. |
Métodos
| Nome | Description |
|---|---|
| GetFeatureReport(Byte, Byte[]) |
Obtém o relatório de recurso HID (Dispositivo de Interface Humana) especificado do controlador. |
| SendFeatureReport(Byte, Byte[]) |
Envia o relatório de recurso HID (Dispositivo de Interface Humana) especificado para o dispositivo. |
| SendOutputReport(Byte, Byte[]) |
Envia o relatório de saída HID (Dispositivo de Interface Humana) especificado para o dispositivo. |