Sintaxis
Parámetros
reportId _In_Tipo: uint32_t Identificador del informe de características que se va a leer. Debe coincidir con el miembro
id de uno de los informes devueltos por GetFeatureReportInfo.
report _COM_Outptr_Tipo: IGameInputRawDeviceReport** Recibe un nuevo objeto
IGameInputRawDeviceReport que contiene los datos del informe de características leídos del dispositivo. Se establece en nullptr en caso de error.
Valor devuelto
Tipo: HRESULT DevuelveS_OK si se realiza correctamente. Devuelve E_NOTFOUND si el dispositivo no define un informe de características con el identificador especificado y GAMEINPUT_E_AGGREGATE_OPERATION_NOT_SUPPORTED si el dispositivo es un dispositivo agregado. Devuelve otros códigos de error si no se puede leer el informe del dispositivo.
Comentarios
El métodoGetRawDeviceFeature solicita al dispositivo el contenido actual de un informe de características y lo devuelve en un nuevo objeto IGameInputRawDeviceReport. El miembro kind de la estructura GameInputRawDeviceReportInfo del informe es GameInputRawFeatureReport, y el tamaño de sus datos coincide con el miembro size del elemento correspondiente devuelto por GetFeatureReportInfo. Lea los datos llamando a GetRawDataSize y a IGameInputRawDeviceReport::GetRawData.
Use GetFeatureReportCount y GetFeatureReportInfo para averiguar qué informes de características define un dispositivo. Actualmente, los informes de características se exponen para los dispositivos HID. En los dispositivos HID, el primer byte de los datos del informe es el identificador de informe.
A diferencia de los demás métodos de informes sin procesar, GetRawDeviceFeature espera a que el dispositivo responda antes de devolver un resultado, por lo que debe evitar llamarlo en subprocesos en los que el tiempo sea crítico, como el subproceso de representación o el de sondeo de entrada.
Requisitos
Encabezado: GameInput.h Biblioteca: gameinput.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX SeriesConsulte también
Información general de GameInputSetRawDeviceFeature
GetFeatureReportCount
GetFeatureReportInfo
IGameInputRawDeviceReport
CreateRawDeviceReport
IGameInputDevice
