Данная функция создает компонент DirectInput:
Visual Basic Параметры Возвращаемое значение Ошибки Параметры Возвращаемое значение
Visual C++
Visual Basic
object.DirectInputCreate() As DirectInput
Object
Объектная переменная типа DirectX7.
Если метод успешен, то будет возвращен объект DirectInput
Если создание не успешно, то будет сгенерирована ошибка и код установлен в Err.Number в одно из следующих значений
DIERR_BETADIRECTINPUTVERSION
DIERR_INVALIDPARAM
DIERR_OLDDIRECTINPUTVERSION
DIERR_OUTOFMEMORY
Visual C++
HRESULT WINAPI DirectInputCreate
(
HINSTANCE hinst,
DWORD dwVersion,
LPDIRECTINPUT * lplpDirectInput,
LPUNKNOWN punkOuter
);
hinst
Дискритор экземпляра приложения или DLL.
dwVersion
Номер используемой версии. Использование DIRECTINPUT_VERSION позволяет использовать версию по умолчанию.
lplpDirectInput
Адрес переменной указателя на интерфейс.
punkOuter
Указатель на адрес для использования COM агрегации, может быть установлен в NULL.
Если вызов успешный функция возвращает DI_OK. Иначе один из следующих кодов ошибки:
DIERR_BETADIRECTINPUTVERSION
DIERR_INVALIDPARAM
DIERR_OLDDIRECTINPUTVERSION
DIERR_OUTOFMEMORY