Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.5 KiB

  1. //==========================================================================;
  2. //
  3. // videoinputmpl.h : additional infrastructure to support implementing IMSVidVideoInput
  4. // nicely from c++
  5. // Copyright (c) Microsoft Corporation 1999.
  6. //
  7. /////////////////////////////////////////////////////////////////////////////
  8. #pragma once
  9. #ifndef VIDEOINPUTIMPL_H
  10. #define VIDEOINPUTIMPL_H
  11. #include "inputimpl.h"
  12. namespace MSVideoControl {
  13. template<class T, LPCGUID LibID, LPCGUID KSCategory, class MostDerivedInterface = IMSVidVideoInputDevice>
  14. class DECLSPEC_NOVTABLE IMSVidVideoInputImpl :
  15. public IMSVidInputDeviceImpl<T, LibID, KSCategory, MostDerivedInterface> {
  16. // public virtual CMSVidDeviceSegmentImpl {
  17. public:
  18. IMSVidVideoInputImpl() {}
  19. virtual ~IMSVidVideoInputImpl() {}
  20. STDMETHOD(get_ImageSourceWidth)(long *x) {
  21. return E_NOTIMPL;
  22. }
  23. STDMETHOD(get_ImageSourceHeight)(long *y) {
  24. return E_NOTIMPL;
  25. }
  26. STDMETHOD(get_OverScan)(long *plPercent) {
  27. return E_NOTIMPL;
  28. }
  29. STDMETHOD(put_OverScan)(long lPercent) {
  30. return E_NOTIMPL;
  31. }
  32. STDMETHOD(get_Volume)(long *lVol) {
  33. return E_NOTIMPL;
  34. }
  35. STDMETHOD(put_Volume)(long lVol) {
  36. return E_NOTIMPL;
  37. }
  38. STDMETHOD(put_Balance)(long lBal) {
  39. return E_NOTIMPL;
  40. }
  41. STDMETHOD(get_Balance)(long *lBal) {
  42. return E_NOTIMPL;
  43. }
  44. };
  45. }; // namespace
  46. #endif
  47. // end of file - videoinputimpl.h