Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Метод IDirectInputEffectDriver::SendForceFeedbackCommand изменяет состояние принудительной обратной связи для устройства.
Синтаксис
HRESULT SendForceFeedbackCommand(
DWORD unnamedParam1,
DWORD unnamedParam2
);
Параметры
unnamedParam1
Указывает номер внешнего джойстика, для которых выполняется обращение.
unnamedParam2
Указывает, какая из следующих команд отправляется:
DISFFC_RESET
Указывает, что воспроизведение любых активных эффектов должно быть остановлено и что все эффекты должны быть удалены с устройства. После сброса устройства все эффекты становятся недействительными и должны быть созданы заново.
DISFFC_STOPALL
Указывает, что воспроизведение всех эффектов должно быть остановлено. Отправка команды DISFFC_STOPALL эквивалентна вызову метода IDirectInputEffect::Stop для всех воспроизводимых эффектов. Если устройство находится в приостановленном состоянии, драйверу устройства разрешено потерять приостановленное состояние.
DISFFC_PAUSE
Указывает, что воспроизведение всех эффектов должно быть приостановлено. При приостановке эффектов время "останавливается", пока не будет отправлена команда DISFFC_CONTINUE. Например, предположим, что начинается эффект продолжительности в пять секунд. Через одну секунду все эффекты приостанавливаются. Еще через две секунды все эффекты продолжаются. Затем эффект должен воспроизводиться в течение четырех дополнительных секунд. Пока устройство принудительной обратной связи приостановлено, запуск нового эффекта или изменение существующих может привести к потере приостановленного состояния.
DISFFC_CONTINUE
Указывает, что воспроизведение должно быть возобновлено в момент, когда оно было прервано для тех эффектов, которые были приостановлены предыдущей командой DISFFC_PAUSE.
DISFFC_SETACTUATORSON
Указывает, что должны быть включены приводы принудительной обратной связи устройства.
DISFFC_SETACTUATORSOFF
Указывает, что приводы принудительной обратной связи устройства должны быть отключены. В случае успешного выполнения эффекты принудительной обратной связи будут отключены. Обратите внимание, что время продолжает истечь, пока выключены приводы. Например, предположим, что начинается эффект продолжительности в пять секунд. Через одну секунду приводы отключаются. Еще через две секунды приводы снова включены. Затем эффект должен воспроизводиться в течение двух дополнительных секунд.
Возвращаемое значение
Возвращает S_OK в случае успешного выполнения; в противном случае возвращает код ошибки.
Требования
| Требование | Значение |
|---|---|
| Целевая платформа | Персональный компьютер |
| Верхняя часть | dinputd.h (включая Dinputd.h) |