| Class IDirectInputDeviceW (unit DirectX) |
IUnknown
| Constructors |
| Functions |
function Acquire: HRESULT;
function EnumObjects(lpCallback: LPDIENUMDEVICEOBJECTSCALLBACKW;
pvRef: Pointer; dwFlags: DWORD): HRESULT;
function GetCapabilities(var lpDIDevCaps: DIDEVCAPS): HRESULT;
function GetDeviceData(cbObjectData: DWORD; var rgdod: DIDEVICEOBJECTDATA;
var pdwInOut: DWORD; dwFlags: DWORD): HRESULT;
function GetDeviceInfo(var pdidi: DIDEVICEINSTANCEW): HRESULT;
function GetDeviceState(cbData: DWORD; var lpvData): HRESULT;
function GetObjectInfo(var pdidoi: DIDEVICEOBJECTINSTANCEW; dwObj: DWORD;
dwHow: DWORD): HRESULT;
function GetProperty(rguidProp: PGUID; var pdiph: DIPROPHEADER): HRESULT;
function Initialize(hinst: THandle; dwVersion: DWORD; const rguid: TGUID):
HRESULT;
function RunControlPanel(hwndOwner: HWND; dwFlags: DWORD): HRESULT;
function SetCooperativeLevel(hwnd: HWND; dwFlags: DWORD): HRESULT;
function SetDataFormat(const lpdf: DIDATAFORMAT): HRESULT;
function SetEventNotification(hEvent: THandle): HRESULT;
function SetProperty(rguidProp: PGUID; const pdiph: DIPROPHEADER): HRESULT;
function Unacquire: HRESULT;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function Acquire: HRESULT;
function EnumObjects(lpCallback: LPDIENUMDEVICEOBJECTSCALLBACKW;
pvRef: Pointer; dwFlags: DWORD): HRESULT;
function GetCapabilities(var lpDIDevCaps: DIDEVCAPS): HRESULT;** IDirectInputDeviceW methods
function GetDeviceData(cbObjectData: DWORD; var rgdod: DIDEVICEOBJECTDATA;
var pdwInOut: DWORD; dwFlags: DWORD): HRESULT;
function GetDeviceInfo(var pdidi: DIDEVICEINSTANCEW): HRESULT;
function GetDeviceState(cbData: DWORD; var lpvData): HRESULT;
function GetObjectInfo(var pdidoi: DIDEVICEOBJECTINSTANCEW; dwObj: DWORD;
dwHow: DWORD): HRESULT;
function GetProperty(rguidProp: PGUID; var pdiph: DIPROPHEADER): HRESULT;
function Initialize(hinst: THandle; dwVersion: DWORD; const rguid: TGUID):
HRESULT;
function RunControlPanel(hwndOwner: HWND; dwFlags: DWORD): HRESULT;
function SetCooperativeLevel(hwnd: HWND; dwFlags: DWORD): HRESULT;
function SetDataFormat(const lpdf: DIDATAFORMAT): HRESULT;
function SetEventNotification(hEvent: THandle): HRESULT;
function SetProperty(rguidProp: PGUID; const pdiph: DIPROPHEADER): HRESULT;
function Unacquire: HRESULT;| Properties |
| Events |
| Variables |