mirror of
https://github.com/reactos/reactos.git
synced 2024-09-09 04:10:19 +00:00
e1ef078741
The idea then would be to have the following behaviour (when specifying the following options in the kernel command line): /DEBUGPORT=COMi --> load KDCOM.DLL and use COMi port (i == 1,2,3,4) if possible. /DEBUGPORT=FOO --> load KDFOO.DLL (useful for KDUSB.DLL, KD1394.DLL, KDBAZIS.DLL for VirtualKD, etc...) /DEBUGPORT=ROSDBG:[COMi|SCREEN|FILE|GDB|...] --> load KDROSDBG.DLL which contains the ROS kernel debugger, and use COMi or SCREEN or... as output port. svn path=/branches/kd++/; revision=58883
48 lines
1.6 KiB
C
48 lines
1.6 KiB
C
#ifndef __IMPConfig__
|
|
#define __IMPConfig__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef enum _AM_ASPECT_RATIO_MODE
|
|
{
|
|
AM_ARMODE_STRETCHED,
|
|
AM_ARMODE_LETTER_BOX,
|
|
AM_ARMODE_CROP,
|
|
AM_ARMODE_STRETCHED_AS_PRIMARY
|
|
} AM_ASPECT_RATIO_MODE;
|
|
|
|
DECLARE_INTERFACE_(IMixerPinConfig, IUnknown)
|
|
{
|
|
STDMETHOD (SetRelativePosition)(THIS_ IN DWORD dwLeft, IN DWORD dwTop,
|
|
IN DWORD dwRight, IN DWORD dwBottom) PURE;
|
|
STDMETHOD (GetRelativePosition)(THIS_ OUT DWORD *pdwLeft,OUT DWORD *pdwTop,
|
|
OUT DWORD *pdwRight, OUT DWORD *pdwBottom) PURE;
|
|
|
|
STDMETHOD (SetZOrder)(THIS_ IN DWORD dwZOrder) PURE;
|
|
STDMETHOD (GetZOrder)(THIS_ OUT DWORD *pdwZOrder) PURE;
|
|
STDMETHOD (SetColorKey)(THIS_ IN COLORKEY *pColorKey) PURE;
|
|
STDMETHOD (GetColorKey)(THIS_ OUT COLORKEY *pColorKey, OUT DWORD *pColor) PURE;
|
|
STDMETHOD (SetBlendingParameter)(THIS_ IN DWORD dwBlendingParameter) PURE;
|
|
STDMETHOD (GetBlendingParameter)(THIS_ OUT DWORD *pdwBlendingParameter) PURE;
|
|
STDMETHOD (SetAspectRatioMode)(THIS_ IN AM_ASPECT_RATIO_MODE amAspectRatioMode) PURE;
|
|
STDMETHOD (GetAspectRatioMode)(THIS_ OUT AM_ASPECT_RATIO_MODE* pamAspectRatioMode) PURE;
|
|
STDMETHOD (SetStreamTransparent)(THIS_ IN BOOL bStreamTransparent) PURE;
|
|
STDMETHOD (GetStreamTransparent)(THIS_ OUT BOOL *pbStreamTransparent) PURE;
|
|
};
|
|
|
|
DECLARE_INTERFACE_(IMixerPinConfig2, IMixerPinConfig)
|
|
{
|
|
STDMETHOD (SetOverlaySurfaceColorControls)(THIS_ IN LPDDCOLORCONTROL pColorControl) PURE;
|
|
STDMETHOD (GetOverlaySurfaceColorControls)(THIS_ OUT LPDDCOLORCONTROL pColorControl) PURE;
|
|
};
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|