Esempio n. 1
0
class IDirectInput8(com.IUnknown):
    _methods_ = [
        ('CreateDevice',
         com.STDMETHOD(ctypes.POINTER(com.GUID),
                       ctypes.POINTER(IDirectInputDevice8), ctypes.c_void_p)),
        ('EnumDevices',
         com.STDMETHOD(DWORD, LPDIENUMDEVICESCALLBACK, LPVOID, DWORD)),
        ('GetDeviceStatus', com.STDMETHOD()),
        ('RunControlPanel', com.STDMETHOD()),
        ('Initialize', com.STDMETHOD()),
        ('FindDevice', com.STDMETHOD()),
        ('EnumDevicesBySemantics', com.STDMETHOD()),
        ('ConfigureDevices', com.STDMETHOD()),
    ]
Esempio n. 2
0
class IDirectSound(com.IUnknown):
    _methods_ = [
        ('CreateSoundBuffer',
         com.STDMETHOD(LPDSBUFFERDESC, ctypes.POINTER(IDirectSoundBuffer),
                       LPUNKNOWN)),
        ('GetCaps', com.STDMETHOD(LPDSCAPS)),
        ('DuplicateSoundBuffer',
         com.STDMETHOD(IDirectSoundBuffer,
                       ctypes.POINTER(IDirectSoundBuffer))),
        ('SetCooperativeLevel', com.STDMETHOD(HWND, DWORD)),
        ('Compact', com.STDMETHOD()),
        ('GetSpeakerConfig', com.STDMETHOD(LPDWORD)),
        ('SetSpeakerConfig', com.STDMETHOD(DWORD)),
        ('Initialize', com.STDMETHOD(com.LPGUID)),
    ]
    _type_ = com.COMInterface
Esempio n. 3
0
class IDirectInputDevice8(com.IUnknown):
    _methods_ = [
        ('GetCapabilities', com.STDMETHOD()),
        ('EnumObjects',
         com.STDMETHOD(LPDIENUMDEVICEOBJECTSCALLBACK, LPVOID, DWORD)),
        ('GetProperty', com.STDMETHOD()),
        ('SetProperty', com.STDMETHOD(LPVOID, LPDIPROPHEADER)),
        ('Acquire', com.STDMETHOD()),
        ('Unacquire', com.STDMETHOD()),
        ('GetDeviceState', com.STDMETHOD()),
        ('GetDeviceData',
         com.STDMETHOD(DWORD, LPDIDEVICEOBJECTDATA, LPDWORD, DWORD)),
        ('SetDataFormat', com.STDMETHOD(LPDIDATAFORMAT)),
        ('SetEventNotification', com.STDMETHOD(HANDLE)),
        ('SetCooperativeLevel', com.STDMETHOD(HWND, DWORD)),
        ('GetObjectInfo', com.STDMETHOD()),
        ('GetDeviceInfo', com.STDMETHOD()),
        ('RunControlPanel', com.STDMETHOD()),
        ('Initialize', com.STDMETHOD()),
        ('CreateEffect', com.STDMETHOD()),
        ('EnumEffects', com.STDMETHOD()),
        ('GetEffectInfo', com.STDMETHOD()),
        ('GetForceFeedbackState', com.STDMETHOD()),
        ('SendForceFeedbackCommand', com.STDMETHOD()),
        ('EnumCreatedEffectObjects', com.STDMETHOD()),
        ('Escape', com.STDMETHOD()),
        ('Poll', com.STDMETHOD()),
        ('SendDeviceData', com.STDMETHOD()),
        ('EnumEffectsInFile', com.STDMETHOD()),
        ('WriteEffectToFile', com.STDMETHOD()),
        ('BuildActionMap', com.STDMETHOD()),
        ('SetActionMap', com.STDMETHOD()),
        ('GetImageInfo', com.STDMETHOD()),
    ]
Esempio n. 4
0
class IDirectSound3DBuffer(com.IUnknown):
    _methods_ = [
        ('GetAllParameters', com.STDMETHOD(LPDS3DBUFFER)),
        ('GetConeAngles', com.STDMETHOD(LPDWORD, LPDWORD)),
        ('GetConeOrientation', com.STDMETHOD(PD3DVECTOR)),
        ('GetConeOutsideVolume', com.STDMETHOD(LPLONG)),
        ('GetMaxDistance', com.STDMETHOD(PD3DVALUE)),
        ('GetMinDistance', com.STDMETHOD(PD3DVALUE)),
        ('GetMode', com.STDMETHOD(LPDWORD)),
        ('GetPosition', com.STDMETHOD(PD3DVECTOR)),
        ('GetVelocity', com.STDMETHOD(PD3DVECTOR)),
        ('SetAllParameters', com.STDMETHOD(LPDS3DBUFFER, DWORD)),
        ('SetConeAngles', com.STDMETHOD(DWORD, DWORD, DWORD)),
        ('SetConeOrientation',
         com.STDMETHOD(D3DVALUE, D3DVALUE, D3DVALUE, DWORD)),
        ('SetConeOutsideVolume', com.STDMETHOD(LONG, DWORD)),
        ('SetMaxDistance', com.STDMETHOD(D3DVALUE, DWORD)),
        ('SetMinDistance', com.STDMETHOD(D3DVALUE, DWORD)),
        ('SetMode', com.STDMETHOD(DWORD, DWORD)),
        ('SetPosition', com.STDMETHOD(D3DVALUE, D3DVALUE, D3DVALUE, DWORD)),
        ('SetVelocity', com.STDMETHOD(D3DVALUE, D3DVALUE, D3DVALUE, DWORD)),
    ]
Esempio n. 5
0
class IDirectSound3DListener(com.IUnknown):
    _methods_ = [
        ('GetAllParameters', com.STDMETHOD(LPDS3DLISTENER)),
        ('GetDistanceFactor', com.STDMETHOD(PD3DVALUE)),
        ('GetDopplerFactor', com.STDMETHOD(PD3DVALUE)),
        ('GetOrientation', com.STDMETHOD(PD3DVECTOR)),
        ('GetPosition', com.STDMETHOD(PD3DVECTOR)),
        ('GetRolloffFactor', com.STDMETHOD(PD3DVALUE)),
        ('GetVelocity', com.STDMETHOD(PD3DVECTOR)),
        ('SetAllParameters', com.STDMETHOD(LPDS3DLISTENER)),
        ('SetDistanceFactor', com.STDMETHOD(D3DVALUE, DWORD)),
        ('SetDopplerFactor', com.STDMETHOD(D3DVALUE, DWORD)),
        ('SetOrientation',
         com.STDMETHOD(D3DVALUE, D3DVALUE, D3DVALUE, D3DVALUE, D3DVALUE,
                       D3DVALUE, DWORD)),
        ('SetPosition', com.STDMETHOD(D3DVALUE, D3DVALUE, D3DVALUE, DWORD)),
        ('SetRolloffFactor', com.STDMETHOD(D3DVALUE, DWORD)),
        ('SetVelocity', com.STDMETHOD(D3DVALUE, D3DVALUE, D3DVALUE, DWORD)),
        ('CommitDeferredSettings', com.STDMETHOD()),
    ]
Esempio n. 6
0
class IDirectSoundBuffer(com.IUnknown):
    _methods_ = [
        ('GetCaps', com.STDMETHOD(LPDSBCAPS)),
        ('GetCurrentPosition', com.STDMETHOD(LPDWORD, LPDWORD)),
        ('GetFormat', com.STDMETHOD(LPWAVEFORMATEX, DWORD, LPDWORD)),
        ('GetVolume', com.STDMETHOD(LPLONG)),
        ('GetPan', com.STDMETHOD(LPLONG)),
        ('GetFrequency', com.STDMETHOD(LPDWORD)),
        ('GetStatus', com.STDMETHOD(LPDWORD)),
        ('Initialize', com.STDMETHOD(ctypes.c_void_p, LPDSBUFFERDESC)),
        ('Lock',
         com.STDMETHOD(DWORD, DWORD, ctypes.POINTER(ctypes.c_void_p), LPDWORD,
                       ctypes.POINTER(ctypes.c_void_p), LPDWORD, DWORD)),
        ('Play', com.STDMETHOD(DWORD, DWORD, DWORD)),
        ('SetCurrentPosition', com.STDMETHOD(DWORD)),
        ('SetFormat', com.STDMETHOD(LPWAVEFORMATEX)),
        ('SetVolume', com.STDMETHOD(LONG)),
        ('SetPan', com.STDMETHOD(LONG)),
        ('SetFrequency', com.STDMETHOD(DWORD)),
        ('Stop', com.STDMETHOD()),
        ('Unlock', com.STDMETHOD(ctypes.c_void_p, DWORD, ctypes.c_void_p,
                                 DWORD)),
        ('Restore', com.STDMETHOD()),
    ]