/** * * ISoundTouch * 作成者: id:yuaaaa * ほんとはGPLっていわなきゃいけない * * $Id$ */ #pragma once #ifdef __cplusplus extern "C" { #endif // {1844B68F-B196-47a3-AC9F-89D480D58D7E} DEFINE_GUID(IID_ISoundTouch, 0x1844b68f, 0xb196, 0x47a3, 0xac, 0x9f, 0x89, 0xd4, 0x80, 0xd5, 0x8d, 0x7e); DECLARE_INTERFACE_(ISoundTouch, IUnknown) { STDMETHOD(put_TouchKey) ( THIS_ int key ) PURE; STDMETHOD(get_TouchKey) ( THIS_ int *pkey ) PURE; STDMETHOD(put_Speed) ( THIS_ float speed ) PURE; STDMETHOD(get_Speed) ( THIS_ float *pspeed ) PURE; STDMETHOD(put_Setting) ( THIS_ unsigned int id, unsigned int param ) PURE; STDMETHOD(get_Setting) ( THIS_ unsigned int id, unsigned int *pparam ) PURE; STDMETHOD(put_Enable) ( THIS_ bool enable ) PURE; STDMETHOD(get_Enable) ( THIS_ bool *penable ) PURE; }; #ifdef __cplusplus } #endif