Поделиться через


Метод IDirectInputJoyConfig8::SetCooperativeLevel (dinputd.h)

Метод IDirectInputJoyConfig8::SetCooperativeLevel устанавливает уровень взаимодействия для экземпляра устройства. Для интерфейса IDirectInputJoyConfig8 поддерживаются только DISCL_EXCLUSIVE и DISCL_BACKGROUND.

Синтаксис

HRESULT SetCooperativeLevel(
  HWND  unnamedParam1,
  DWORD unnamedParam2
);

Параметры

unnamedParam1

Дескриптор окна, связанного с интерфейсом . Этот параметр не должен иметь значение NULL и быть окном верхнего уровня. Это ошибка при уничтожении окна, пока оно все еще связано с интерфейсом IDirectInputJoyConfig8 .

unnamedParam2

Задает один из наборов флагов, описывающих уровень взаимодействия, связанный с устройством. Значение должно быть DISCL_EXCLUSIVE | DISCL_BACKGROUND.

Возвращаемое значение

Возвращает DI_OK в случае успешного выполнения; в противном случае возвращает следующее значение ошибки COM (это значение должно быть иллюстрированным и не обязательно исчерпывающим):

Код возврата Описание
DIERR_INVALIDPARAM
Один или несколько параметров были недопустимы.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dinputd.h (включая Dinputd.h)