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.

74 lines
1.7 KiB

  1. //***************************************************************************
  2. //
  3. // DVDVPRO.H
  4. //
  5. // Author:
  6. // TOSHIBA [PCS](PSY) Satoshi Watanabe
  7. // Copyright (c) 1997 TOSHIBA CORPORATION
  8. //
  9. // Description:
  10. // 02/23/97 converted from VxD source
  11. // 03/09/97 converted C++ class
  12. //
  13. //***************************************************************************
  14. #ifndef __DVDVPRO_H__
  15. #define __DVDVPRO_H__
  16. class VProcessor {
  17. private:
  18. PUCHAR ioBase;
  19. ULONG AudioMode; // AC3, PCM, ...
  20. BOOL SubpicMute;
  21. UCHAR VproRESET_REG;
  22. UCHAR VproVMODE_REG;
  23. UCHAR VproAVM_REG;
  24. //--- 97.09.04 K.Chujo
  25. // new code
  26. UCHAR VproCOMMAND_REG;
  27. //--- End
  28. //--- 97.09.10 K.Chujo
  29. UCHAR AudioID;
  30. UCHAR SubpicID;
  31. //--- End.
  32. public:
  33. void init( const PDEVICE_INIT_INFO pDevInit );
  34. void SetParam( ULONG aMode, BOOL bSubpicMute );
  35. void VPRO_RESET_FUNC();
  36. void VPRO_VIDEO_MUTE_ON();
  37. void VPRO_VIDEO_MUTE_OFF();
  38. void VPRO_INIT_NTSC();
  39. void VPRO_INIT_PAL();
  40. void VPRO_CC_ON();
  41. void VPRO_CC_OFF();
  42. void VPRO_SUBP_PALETTE( PUCHAR pPalData );
  43. void VPRO_OSD_PALETTE( PUCHAR pPalData );
  44. void SUBP_RESET_INIT();
  45. void SUBP_RESET_FUNC();
  46. void SUBP_RESET_STC();
  47. void SUBP_BUFF_CLEAR();
  48. void SUBP_MUTE_ON();
  49. void SUBP_MUTE_OFF();
  50. void SUBP_HLITE_ON();
  51. void SUBP_HLITE_OFF();
  52. void SUBP_SET_STC( ULONG stc );
  53. void SUBP_SET_LNCTLI( PUCHAR pData );
  54. void SUBP_SET_PXCTLIS( PUCHAR pData );
  55. void SUBP_SET_PXCTLIE( PUCHAR pData );
  56. void SUBP_STC_ON();
  57. void SUBP_STC_OFF();
  58. void SUBP_SET_SUBP_CH( ULONG ch );
  59. ULONG SUBP_GET_SUBP_CH();
  60. void SUBP_SET_AUDIO_CH( ULONG ch );
  61. void SUBP_SET_AUDIO_NON();
  62. ULONG SUBP_GET_AUDIO_CH();
  63. void SUBP_SELECT_AUDIO_STID();
  64. void SUBP_SELECT_AUDIO_SSID();
  65. };
  66. #endif // __DVDVPRO_H__