Sintaxe
Parâmetros
report _In_Tipo: IGameInputRawDeviceReport* O relatório de recurso a ser enviado. Crie-o chamando CreateRawDeviceReport com
GameInputRawFeatureReport e preencha-o chamando IGameInputRawDeviceReport::SetRawData.
Valor retornado
Tipo: HRESULT RetornaS_OK se o relatório tiver sido enviado ao dispositivo. Retorna GAMEINPUT_E_AGGREGATE_OPERATION_NOT_SUPPORTED se o dispositivo for um dispositivo agregado ou outro código de erro se o relatório não puder ser enviado.
Comentários
O métodoSetRawDeviceFeature grava um relatório de recurso no dispositivo. O ID do relatório é obtido da estrutura GameInputRawDeviceReportInfo do relatório, e a carga são os dados definidos com IGameInputRawDeviceReport::SetRawData.
Use GetFeatureReportCount e GetFeatureReportInfo para descobrir quais relatórios de recurso um dispositivo define e qual é o tamanho de cada um. Atualmente, os relatórios de recurso são expostos para dispositivos HID. Para dispositivos HID, o primeiro byte dos dados do relatório é o ID do relatório.
SetRawDeviceFeature enfileira o relatório para entrega e retorna sem aguardar que o dispositivo o processe. Um valor retornado de êxito significa que o relatório foi enviado, não que o dispositivo o aceitou. Para confirmar o novo estado, leia o relatório novamente chamando GetRawDeviceFeature.
Requisitos
Cabeçalho: GameInput.h Biblioteca: gameinput.lib Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX SeriesConfira também
Visão geral do GameInputGetRawDeviceFeature
GetFeatureReportCount
GetFeatureReportInfo
CreateRawDeviceReport
IGameInputRawDeviceReport
IGameInputDevice
