Source code of Windows XP (NT5)
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.

65 lines
1.5 KiB

  1. //***************************************************************************
  2. // Video Processor(V-PRO) header
  3. //
  4. //***************************************************************************
  5. #ifndef __CVPRO_H__
  6. #define __CVPRO_H__
  7. class VProcessor {
  8. private:
  9. PUCHAR ioBase;
  10. ULONG AudioMode; // AC3, PCM, ...
  11. BOOL SubpicMute;
  12. UCHAR VproRESET_REG;
  13. UCHAR VproVMODE_REG;
  14. UCHAR VproAVM_REG;
  15. //--- 97.09.04 K.Chujo
  16. // new code
  17. UCHAR VproCOMMAND_REG;
  18. //--- End
  19. //--- 97.09.10 K.Chujo
  20. UCHAR AudioID;
  21. UCHAR SubpicID;
  22. //--- End.
  23. public:
  24. void init( const PDEVICE_INIT_INFO pDevInit );
  25. void SetParam( ULONG aMode, BOOL bSubpicMute );
  26. void VPRO_RESET_FUNC();
  27. void VPRO_VIDEO_MUTE_ON();
  28. void VPRO_VIDEO_MUTE_OFF();
  29. void VPRO_INIT_NTSC();
  30. void VPRO_INIT_PAL();
  31. void VPRO_CC_ON();
  32. void VPRO_CC_OFF();
  33. void VPRO_SUBP_PALETTE( PUCHAR pPalData );
  34. void VPRO_OSD_PALETTE( PUCHAR pPalData );
  35. void SUBP_RESET_INIT();
  36. void SUBP_RESET_FUNC();
  37. void SUBP_RESET_STC();
  38. void SUBP_BUFF_CLEAR();
  39. void SUBP_MUTE_ON();
  40. void SUBP_MUTE_OFF();
  41. void SUBP_HLITE_ON();
  42. void SUBP_HLITE_OFF();
  43. void SUBP_SET_STC( ULONG stc );
  44. void SUBP_SET_LNCTLI( PUCHAR pData );
  45. void SUBP_SET_PXCTLIS( PUCHAR pData );
  46. void SUBP_SET_PXCTLIE( PUCHAR pData );
  47. void SUBP_STC_ON();
  48. void SUBP_STC_OFF();
  49. void SUBP_SET_SUBP_CH( ULONG ch );
  50. ULONG SUBP_GET_SUBP_CH();
  51. void SUBP_SET_AUDIO_CH( ULONG ch );
  52. void SUBP_SET_AUDIO_NON();
  53. ULONG SUBP_GET_AUDIO_CH();
  54. void SUBP_SELECT_AUDIO_STID();
  55. void SUBP_SELECT_AUDIO_SSID();
  56. };
  57. #endif // __CVPRO_H__