다음을 통해 공유


DirectInputEscape(v2)

하드웨어 관련 명령을 힘 피드백 드라이버에 보냅니다. (v2)

구문

HRESULT DirectInputEscape(
    uint32_t command,
    const void* bufferIn,
    size_t bufferInSize,
    void* bufferOut,
    size_t bufferOutSize,
    size_t* bufferOutSizeWritten);

매개 변수

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과 유사한 통신을 수행하기 위한 메커니즘을 제공합니다. GameInput은 게임과 DirectInput 간에 교환되는 데이터를 구문 분석하거나 수정하려고 시도하지 않으며 직선 통과입니다.

요구 사항

헤더: GameInput.h

라이브러리: gameinput.lib

지원되는 플랫폼: Windows

참고 항목

GameInput 개요
IDirectInputDevice8::Escape
IGameInputDevice