Шаг 12 - Захват устройства Acquire

Мы с Вами попробуем непосредственный опрос и соответственно, нет необходимости устанавливать размер буфера обмена. Захват производится вызовом 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

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 3.06.2002