ReactOS 0.4.15-dev-7924-g5949c20
mixerocx.idl
Go to the documentation of this file.
1import "unknwn.idl";
2
3#define MIXER_DATA_ASPECT_RATIO 0x00000001
4#define MIXER_DATA_NATIVE_SIZE 0x00000002
5#define MIXER_DATA_PALETTE 0x00000004
6#define MIXER_STATE_MASK 0x00000003
7#define MIXER_STATE_UNCONNECTED 0x00000000
8#define MIXER_STATE_CONNECTED_STOPPED 0x00000001
9#define MIXER_STATE_CONNECTED_PAUSED 0x00000002
10#define MIXER_STATE_CONNECTED_PLAYING 0x00000003
11
12interface IMixerOCXNotify;
13interface IMixerOCX;
14
15[
16 object,
17 uuid(81A3BD31-DEE1-11d1-8508-00A0C91F9CA0),
19]
21{
23 HRESULT OnStatusChange([in] ULONG ulStatusFlags);
24 HRESULT OnDataChange([in] ULONG ulDataFlags);
25};
26
27[
28 object,
29 uuid(81A3BD32-DEE1-11d1-8508-00A0C91F9CA0),
31]
33{
34 HRESULT OnDisplayChange([in] ULONG ulBitsPerPixel, [in] ULONG ulScreenWidth, [in] ULONG ulScreenHeight);
35 HRESULT GetAspectRatio([out] LPDWORD pdwPictAspectRatioX, [out] LPDWORD pdwPictAspectRatioY);
36 HRESULT GetVideoSize([out] LPDWORD pdwVideoWidth, [out] LPDWORD pdwVideoHeight);
38 HRESULT OnDraw([in] HDC hdcDraw, [in] LPCRECT prcDraw);
39 HRESULT SetDrawRegion([in] LPPOINT lpptTopLeftSC, [in] LPCRECT prcDrawCC, [in] LPCRECT lprcClip);
42};
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
GLuint in
Definition: glext.h:9616
HRESULT OnStatusChange([in] ULONG ulStatusFlags)
HRESULT OnDataChange([in] ULONG ulDataFlags)
HRESULT OnInvalidateRect([in] LPCRECT lpcRect)
HRESULT OnDraw([in] HDC hdcDraw, [in] LPCRECT prcDraw)
HRESULT Advise([in] IMixerOCXNotify *pmdns)
HRESULT GetAspectRatio([out] LPDWORD pdwPictAspectRatioX, [out] LPDWORD pdwPictAspectRatioY)
HRESULT GetVideoSize([out] LPDWORD pdwVideoWidth, [out] LPDWORD pdwVideoHeight)
HRESULT SetDrawRegion([in] LPPOINT lpptTopLeftSC, [in] LPCRECT prcDrawCC, [in] LPCRECT lprcClip)
HRESULT UnAdvise()
HRESULT OnDisplayChange([in] ULONG ulBitsPerPixel, [in] ULONG ulScreenWidth, [in] ULONG ulScreenHeight)
HRESULT GetStatus([out] LPDWORD *pdwStatus)
Definition: msctf.idl:550
static HDC
Definition: imagelist.c:92
static FILE * out
Definition: regtests2xml.c:44
uint32_t * LPDWORD
Definition: typedefs.h:59
uint32_t ULONG
Definition: typedefs.h:59