Мы с Вами попробуем непосредственный опрос и соответственно, нет необходимости устанавливать размер буфера обмена. Захват производится вызовом Acquire, освобождение Unacquire. Счетчика ссылок нет, значит многократные вызовы Acquire, могут быть отменены одним Unacquire.
Visual Basic Параметры Ошибки Возвращаемое значение.
Visual C++
Visual Basic
object.Acquire()
object
Объектная переменная типа DirectInputDevice
Если вызов не успешен, то будет сгенерирована ошибка и код установлен в Err.Number в одно из следующих значений.
DIERR_INVALIDPARAM
DIERR_OTHERAPPHASPRIO
Visual C++
HRESULT Acquire();
Если вызов успешный функция возвращает DI_OK или S_FALSE. Иначе один из следующих кодов ошибки:
DIERR_INVALIDPARAM
DIERR_NOTINITIALIZED
DIERR_OTHERAPPHASPRIO