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
