Class IDirectInputDevice2W (unit DirectX)

Inherits from

IDirectInputDeviceW

Constructors



Functions

function CreateEffect(const rguid: TGUID; const lpeff: DIEFFECT; out ppdeff: IDirectInputEffect; punkOuter: IUnknown): HRESULT;

** IDirectInputDevice2W methods

function EnumCreatedEffectObjects(lpCallback: LPDIENUMCREATEDEFFECTOBJECTSCALLBACK; pvRef: Pointer; fl: DWORD): HRESULT;


function EnumEffects(lpCallback: LPDIENUMEFFECTSCALLBACKW; pvRef: Pointer; dwEffType: DWORD): HRESULT;


function Escape(const pesc: DIEFFESCAPE): HRESULT;


function GetEffectInfo(var pdei: DIEFFECTINFOW; const rguid: TGUID): HRESULT;


function GetForceFeedbackState(var pdwOut: DWORD): HRESULT;


function Poll: HRESULT;


function SendDeviceData(Arg1: DWORD; Arg2: LPDIDEVICEOBJECTDATA; Arg3: LPDWORD; Arg4: DWORD): HRESULT;


function SendForceFeedbackCommand(dwFlags: DWORD): HRESULT;


Properties

Events

Variables


Constructors


Functions


function CreateEffect(const rguid: TGUID; const lpeff: DIEFFECT; out ppdeff: IDirectInputEffect; punkOuter: IUnknown): HRESULT;

** IDirectInputDevice2W methods


function EnumCreatedEffectObjects(lpCallback: LPDIENUMCREATEDEFFECTOBJECTSCALLBACK; pvRef: Pointer; fl: DWORD): HRESULT;


function EnumEffects(lpCallback: LPDIENUMEFFECTSCALLBACKW; pvRef: Pointer; dwEffType: DWORD): HRESULT;


function Escape(const pesc: DIEFFESCAPE): HRESULT;


function GetEffectInfo(var pdei: DIEFFECTINFOW; const rguid: TGUID): HRESULT;


function GetForceFeedbackState(var pdwOut: DWORD): HRESULT;


function Poll: HRESULT;


function SendDeviceData(Arg1: DWORD; Arg2: LPDIDEVICEOBJECTDATA; Arg3: LPDWORD; Arg4: DWORD): HRESULT;


function SendForceFeedbackCommand(dwFlags: DWORD): HRESULT;


Properties


Events


Variables