DirectInputEscape
Envoie une commande propre au matériel au pilote de retour de force. (v3)Syntaxe
Paramètres
command _In_Type : uint32_t Numéro de commande propre au pilote. Consultez la documentation du pilote pour obtenir la liste des commandes valides. bufferIn _In_reads_bytes_(bufferInSize)
Type : const void* Mémoire tampon contenant les données requises pour effectuer l’opération. bufferInSize _In_
Type : size_t Taille, en octets, de la mémoire tampon
bufferIn.
bufferOut _Out_writes_bytes_(bufferOutSize)Type : void* Mémoire tampon contenant les données retournées par l’opération. bufferOutSize _In_
Type : size_t Taille, en octets, de la mémoire tampon
bufferOut.
bufferOutSizeWritten _Out_Opt_Type : size_t* Taille, en octets, des données écrites dans la mémoire tampon
bufferOut.
Valeur de retour
Type : HRESULT Résultat de la fonction.Remarques
De nombreux appareils à retour de force sur PC (le plus souvent des volants) reposent sur un pilote DirectInput en mode utilisateur, fourni par le fabricant du matériel. En plus de prendre en charge des fonctionnalités courantes comme les effets de retour de force, le pilote fournit également un mécanisme de communication opaque de type IOCTL, appelé Escape. GameInput ne tente aucunement d’analyser ou de modifier les données échangées entre le jeu et DirectInput; il s’agit d’un simple relais direct.Configuration requise
En-tête : GameInput.h Bibliothèque : gameinput.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX SeriesVoir aussi
Vue d’ensemble de GameInputIDirectInputDevice8::Escape
IGameInputDevice
