Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenmpconfig.h
Go to the documentation of this file.
00001 #ifndef __IMPConfig__ 00002 #define __IMPConfig__ 00003 00004 #ifdef __cplusplus 00005 extern "C" { 00006 #endif 00007 00008 typedef enum _AM_ASPECT_RATIO_MODE 00009 { 00010 AM_ARMODE_STRETCHED, 00011 AM_ARMODE_LETTER_BOX, 00012 AM_ARMODE_CROP, 00013 AM_ARMODE_STRETCHED_AS_PRIMARY 00014 } AM_ASPECT_RATIO_MODE; 00015 00016 DECLARE_INTERFACE_(IMixerPinConfig, IUnknown) 00017 { 00018 STDMETHOD (SetRelativePosition)(THIS_ IN DWORD dwLeft, IN DWORD dwTop, 00019 IN DWORD dwRight, IN DWORD dwBottom) PURE; 00020 STDMETHOD (GetRelativePosition)(THIS_ OUT DWORD *pdwLeft,OUT DWORD *pdwTop, 00021 OUT DWORD *pdwRight, OUT DWORD *pdwBottom) PURE; 00022 00023 STDMETHOD (SetZOrder)(THIS_ IN DWORD dwZOrder) PURE; 00024 STDMETHOD (GetZOrder)(THIS_ OUT DWORD *pdwZOrder) PURE; 00025 STDMETHOD (SetColorKey)(THIS_ IN COLORKEY *pColorKey) PURE; 00026 STDMETHOD (GetColorKey)(THIS_ OUT COLORKEY *pColorKey, OUT DWORD *pColor) PURE; 00027 STDMETHOD (SetBlendingParameter)(THIS_ IN DWORD dwBlendingParameter) PURE; 00028 STDMETHOD (GetBlendingParameter)(THIS_ OUT DWORD *pdwBlendingParameter) PURE; 00029 STDMETHOD (SetAspectRatioMode)(THIS_ IN AM_ASPECT_RATIO_MODE amAspectRatioMode) PURE; 00030 STDMETHOD (GetAspectRatioMode)(THIS_ OUT AM_ASPECT_RATIO_MODE* pamAspectRatioMode) PURE; 00031 STDMETHOD (SetStreamTransparent)(THIS_ IN BOOL bStreamTransparent) PURE; 00032 STDMETHOD (GetStreamTransparent)(THIS_ OUT BOOL *pbStreamTransparent) PURE; 00033 }; 00034 00035 DECLARE_INTERFACE_(IMixerPinConfig2, IMixerPinConfig) 00036 { 00037 STDMETHOD (SetOverlaySurfaceColorControls)(THIS_ IN LPDDCOLORCONTROL pColorControl) PURE; 00038 STDMETHOD (GetOverlaySurfaceColorControls)(THIS_ OUT LPDDCOLORCONTROL pColorControl) PURE; 00039 }; 00040 00041 00042 00043 #ifdef __cplusplus 00044 } 00045 #endif 00046 00047 #endif Generated on Sun May 27 2012 04:30:43 for ReactOS by
1.7.6.1
|