Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenmixerocx.idl
Go to the documentation of this file.
00001 import "unknwn.idl"; 00002 00003 #define MIXER_DATA_ASPECT_RATIO 0x00000001 00004 #define MIXER_DATA_NATIVE_SIZE 0x00000002 00005 #define MIXER_DATA_PALETTE 0x00000004 00006 #define MIXER_STATE_MASK 0x00000003 00007 #define MIXER_STATE_UNCONNECTED 0x00000000 00008 #define MIXER_STATE_CONNECTED_STOPPED 0x00000001 00009 #define MIXER_STATE_CONNECTED_PAUSED 0x00000002 00010 #define MIXER_STATE_CONNECTED_PLAYING 0x00000003 00011 00012 interface IMixerOCXNotify; 00013 interface IMixerOCX; 00014 00015 [ 00016 object, 00017 uuid(81A3BD31-DEE1-11d1-8508-00A0C91F9CA0), 00018 pointer_default(unique) 00019 ] 00020 interface IMixerOCXNotify : IUnknown 00021 { 00022 HRESULT OnInvalidateRect([in] LPCRECT lpcRect); 00023 HRESULT OnStatusChange([in] ULONG ulStatusFlags); 00024 HRESULT OnDataChange([in] ULONG ulDataFlags); 00025 }; 00026 00027 [ 00028 object, 00029 uuid(81A3BD32-DEE1-11d1-8508-00A0C91F9CA0), 00030 pointer_default(unique) 00031 ] 00032 interface IMixerOCX : IUnknown 00033 { 00034 HRESULT OnDisplayChange([in] ULONG ulBitsPerPixel, [in] ULONG ulScreenWidth, [in] ULONG ulScreenHeight); 00035 HRESULT GetAspectRatio([out] LPDWORD pdwPictAspectRatioX, [out] LPDWORD pdwPictAspectRatioY); 00036 HRESULT GetVideoSize([out] LPDWORD pdwVideoWidth, [out] LPDWORD pdwVideoHeight); 00037 HRESULT GetStatus([out] LPDWORD *pdwStatus); 00038 HRESULT OnDraw([in] HDC hdcDraw, [in] LPCRECT prcDraw); 00039 HRESULT SetDrawRegion([in] LPPOINT lpptTopLeftSC, [in] LPCRECT prcDrawCC, [in] LPCRECT lprcClip); 00040 HRESULT Advise([in] IMixerOCXNotify *pmdns); 00041 HRESULT UnAdvise(); 00042 }; Generated on Sun May 27 2012 04:30:43 for ReactOS by
1.7.6.1
|