Passer au contenu principal

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 périphériques à 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 pas d’analyser ni 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 Series

Voir aussi

Vue d’ensemble de GameInput
IDirectInputDevice8::Escape
IGameInputDevice

Historique des versions

Dernière modification le 6 octobre 2026