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.

82 lines
2.4 KiB

  1. #ifndef __VDEC_H__
  2. #define __VDEC_H__
  3. class VDecoder
  4. {
  5. private:
  6. PUCHAR ioBase;
  7. // BOOL UF_FLAG; // for debug
  8. public:
  9. void init( const PDEVICE_INIT_INFO pDevInit );
  10. void VIDEO_RESET( void );
  11. void VIDEO_MODE_DVD( void );
  12. void VDVD_VIDEO_MODE_PS( void );
  13. void VIDEO_PRSO_PS1( void );
  14. void VIDEO_PRSO_NON( void );
  15. void VIDEO_OUT_NTSC( void );
  16. void VIDEO_ALL_INT_OFF( void );
  17. void VIDEO_SCR_INT_ON( void );
  18. void VIDEO_SCR_INT_OFF( void );
  19. void VIDEO_VERR_INT_ON( void );
  20. void VIDEO_VERR_INT_OFF( void );
  21. void VIDEO_UFLOW_INT_ON( void );
  22. void VIDEO_UFLOW_INT_OFF( void );
  23. void VIDEO_DECODE_INT_ON( void );
  24. void VIDEO_DECODE_INT_OFF( void );
  25. void VIDEO_USER_INT_ON( void );
  26. void VIDEO_USER_INT_OFF( void );
  27. //--- 97.09.23 K.Chujo
  28. void VIDEO_UDSC_INT_ON( void );
  29. void VIDEO_UDSC_INT_OFF( void );
  30. //--- End.
  31. void VIDEO_ALL_IFLAG_CLEAR( void );
  32. void VIDEO_SET_STCA( ULONG stca );
  33. void VIDEO_SET_STCS( ULONG stcs );
  34. ULONG VIDEO_GET_STCA( void );
  35. ULONG VIDEO_GET_STCS( void );
  36. void VIDEO_SYSTEM_START( void );
  37. void VIDEO_SYSTEM_STOP( void );
  38. ULONG VIDEO_GET_STD_CODE( void );
  39. BOOL VIDEO_GET_DECODE_STATE( void );
  40. void VIDEO_DECODE_START( void );
  41. NTSTATUS VIDEO_DECODE_STOP( void );
  42. void VIDEO_STD_CLEAR( void );
  43. void VIDEO_USER_CLEAR( void );
  44. void VIDEO_PVSIN_ON( void );
  45. void VIDEO_PVSIN_OFF( void );
  46. void VIDEO_SET_DTS( ULONG dts );
  47. ULONG VIDEO_GET_DTS( void );
  48. void VIDEO_SET_PTS( ULONG pts );
  49. ULONG VIDEO_GET_PTS( void );
  50. ULONG VIDEO_GET_SCR( void );
  51. ULONG VIDEO_GET_STCC( void );
  52. void VIDEO_SEEMLESS_ON( void );
  53. void VIDEO_SEEMLESS_OFF( void );
  54. void VIDEO_VIDEOCD_OFF( void );
  55. NTSTATUS VIDEO_GET_UDATA( PUCHAR pudata );
  56. void VIDEO_PLAY_NORMAL( void );
  57. void VIDEO_PLAY_FAST( ULONG flag );
  58. void VIDEO_PLAY_SLOW( ULONG speed );
  59. void VIDEO_PLAY_FREEZE( void );
  60. void VIDEO_PLAY_STILL( void );
  61. void VIDEO_LBOX_ON( void );
  62. void VIDEO_LBOX_OFF( void );
  63. void VIDEO_PANSCAN_ON( void );
  64. void VIDEO_PANSCAN_OFF( void );
  65. void VIDEO_UFLOW_CURB_ON( void );
  66. void VIDEO_UFLOW_CURB_OFF( void );
  67. ULONG VIDEO_USER_DWORD( ULONG offset );
  68. void VIDEO_UDAT_CLEAR( void );
  69. ULONG VIDEO_GET_TRICK_MODE( void );
  70. void VIDEO_BUG_PRE_SEARCH_01( void );
  71. void VIDEO_BUG_PRE_SEARCH_02( void );
  72. void VIDEO_BUG_PRE_SEARCH_03( void );
  73. void VIDEO_BUG_PRE_SEARCH_04( void );
  74. void VIDEO_BUG_PRE_SEARCH_05( void );
  75. void VIDEO_BUG_SLIDE_01( void );
  76. // void VIDEO_DEBUG_SET_UF( void ); // for debug
  77. // void VIDEO_DEBUG_CLR_UF( void ); // for debug
  78. };
  79. #endif // __VDEC_H__