ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

vpconfig.h
Go to the documentation of this file.
00001 
00002 #ifndef __IVPConfig__
00003 #define __IVPConfig__
00004 
00005 #ifdef __cplusplus
00006 extern "C" {
00007 #endif
00008 
00009 
00010 DECLARE_INTERFACE_(IVPBaseConfig, IUnknown)
00011 {
00012   public:
00013   STDMETHOD (GetConnectInfo)(THIS_ IN OUT LPDWORD pdwNumConnectInfo,
00014                                    IN OUT LPDDVIDEOPORTCONNECT pddVPConnectInfo) PURE;
00015 
00016   STDMETHOD (SetConnectInfo)(THIS_ IN DWORD dwChosenEntry) PURE;
00017   STDMETHOD (GetVPDataInfo)(THIS_ IN OUT LPAMVPDATAINFO pamvpDataInfo) PURE;
00018   STDMETHOD (GetMaxPixelRate)(THIS_ IN OUT LPAMVPSIZE pamvpSize,
00019                                     OUT LPDWORD pdwMaxPixelsPerSecond) PURE;
00020 
00021   STDMETHOD (InformVPInputFormats)(THIS_ IN DWORD dwNumFormats,
00022                                          IN LPDDPIXELFORMAT pDDPixelFormats) PURE;
00023 
00024   STDMETHOD (GetVideoFormats)(THIS_ IN OUT LPDWORD pdwNumFormats,
00025                                     IN OUT LPDDPIXELFORMAT pddPixelFormats) PURE;
00026 
00027   STDMETHOD (SetVideoFormat)(THIS_ IN DWORD dwChosenEntry) PURE;
00028   STDMETHOD (SetInvertPolarity)(THIS_ ) PURE;
00029   STDMETHOD (GetOverlaySurface)(THIS_ OUT LPDIRECTDRAWSURFACE* ppddOverlaySurface) PURE;
00030   STDMETHOD (SetDirectDrawKernelHandle)(THIS_ IN ULONG_PTR dwDDKernelHandle) PURE;
00031   STDMETHOD (SetVideoPortID)(THIS_ IN DWORD dwVideoPortID) PURE;
00032 
00033   STDMETHOD (SetDDSurfaceKernelHandles)(THIS_ IN DWORD cHandles,
00034                                               IN ULONG_PTR *rgDDKernelHandles) PURE;
00035 
00036   STDMETHOD (SetSurfaceParameters)(THIS_ IN DWORD dwPitch, IN DWORD dwXOrigin,
00037                                          IN DWORD dwYOrigin) PURE;
00038 };
00039 
00040 DECLARE_INTERFACE_(IVPConfig, IVPBaseConfig)
00041 {
00042   public:
00043     STDMETHOD (IsVPDecimationAllowed)(THIS_ OUT LPBOOL pbIsDecimationAllowed) PURE;
00044     STDMETHOD (SetScalingFactors)(THIS_ IN LPAMVPSIZE pamvpSize) PURE;
00045 };
00046 
00047 DECLARE_INTERFACE_(IVPVBIConfig, IVPBaseConfig)
00048 {
00049   public:
00050 };
00051 
00052 #ifdef __cplusplus
00053 }
00054 #endif
00055 
00056 
00057 #endif
00058 

Generated on Sat May 26 2012 04:29:25 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.