跳轉到主要內容

DirectInputEscape

將硬體特定的命令傳送至力回饋驅動程式。(v3)

語法

參數

command   _In_
類型:uint32_t
驅動程式特定的命令編號。如需有效命令的清單,請參閱驅動程式文件。 bufferIn   _In_reads_bytes_(bufferInSize)
類型:const void*
包含執行作業所需資料的緩衝區。 bufferInSize   _In_
類型:size_t
bufferIn 緩衝區的大小 (以位元組為單位)。 bufferOut   _Out_writes_bytes_(bufferOutSize)
類型:void*
包含作業所傳回資料的緩衝區。 bufferOutSize   _In_
類型:size_t
bufferOut 緩衝區的大小 (以位元組為單位)。 bufferOutSizeWritten   _Out_Opt_
類型:size_t*
寫入 bufferOut 緩衝區的大小 (以位元組為單位)。

傳回值

類型:HRESULT 函式結果。

備註

PC 上的許多力回饋裝置 (最常見的是方向盤) 都以硬體製造商提供的 DirectInput 使用者模式驅動程式為基礎。除了支援力回饋效果等常見功能之外,驅動程式也提供一種進行不透明、類似 IOCTL 之通訊的機制,稱為 Escape。GameInput 不會嘗試剖析或修改遊戲與 DirectInput 之間交換的資料,而是直接傳遞。

需求

標頭: GameInput.h 程式庫: gameinput.lib 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

另請參閱

GameInput 概觀
IDirectInputDevice8::Escape
IGameInputDevice

版本歷程記錄

最後修改於 2026年10月6日