📄 xprtdefs.h
字号:
#define ED_EDIT_REC_INPOINT ED_BASE+670L // in current time format
#define ED_EDIT_REC_OUTPOINT ED_BASE+671L // in current time format
#define ED_EDIT_REHEARSE_MODE ED_BASE+672L
// can be one of the following possible values:
#define ED_EDIT_BVB ED_BASE+673L // means rehearse the edit with
// "black-video-black"
#define ED_EDIT_VBV ED_BASE+674L
#define ED_EDIT_VVV ED_BASE+675L
#define ED_EDIT_PERFORM ED_BASE+676L // means perform the edit with no
// rehearsal.
// Set this property to OATRUE to kill the edit if in progress
#define ED_EDIT_ABORT ED_BASE+677L
// how long to wait for edit to complete
#define ED_EDIT_TIMEOUT ED_BASE+678L // in current time format
// This property causes the device to seek to a point specified by
// ED_EDIT_SEEK_MODE (see below). NOTE: Only one event at a time can seek.
#define ED_EDIT_SEEK ED_BASE+679L // OATRUE means do it now.
#define ED_EDIT_SEEK_MODE ED_BASE+680L
//possible values:
#define ED_EDIT_SEEK_EDIT_IN ED_BASE+681L // seek to edit's inpoint
#define ED_EDIT_SEEK_EDIT_OUT ED_BASE+682L // seek to edit's outpoint
#define ED_EDIT_SEEK_PREROLL ED_BASE+683L // seek to edit's
// inpoint-preroll
#define ED_EDIT_SEEK_PREROLL_CT ED_BASE+684L // seek to preroll point
// using control track (used for tapes with
// discontinuoustimecode before edit point: seek
// to inpoint using timecode, then backup to
// preroll point using control track)
#define ED_EDIT_SEEK_BOOKMARK ED_BASE+685L // seek to bookmark (just like
// timecode search)
// This property is used for multiple-VCR systems where each machine must
// cue to a different location relative to the graph's reference clock. The
// basic idea is that an edit event is setup with an ED_EDIT_OFFSET property
// that tells the VCR what offset to maintain between it's timecode (converted
// to reference clock units) and the reference clock.
#define ED_EDIT_OFFSET ED_BASE+686L // in current time format
#define ED_EDIT_PREREAD ED_BASE+815L // OATRUE means device supports
// pre-read (recorder can also be
// player
//
// Some error codes:
//
// device could be in local mode
#define ED_ERR_DEVICE_NOT_READY ED_BASE+700L
// **************************************************
//
// New constants
//
// **************************************************
//
// Additional Device type
//
#define ED_DEVTYPE_CAMERA ED_BASE+900L
#define ED_DEVTYPE_TUNER ED_BASE+901L
#define ED_DEVTYPE_DVHS ED_BASE+902L // Digital VHS
#define ED_DEVTYPE_UNKNOWN ED_BASE+903L // Driver cannot determine the device type
#define ED_DEVTYPE_CAMERA_STORAGE ED_BASE+1034L // Storage for digital still images, short video files, etc.
#define ED_DEVTYPE_DTV ED_BASE+1035L // DTV with serial bus interface
#define ED_DEVTYPE_PC_VIRTUAL ED_BASE+1036L // Emulated device (virtual) on a PC
//
// Unknownn capability
// Instead of return E_NOTIMPL, or S_OK with OAFALSE, it may return S_OK with _UNKNOWN
//
#define ED_CAPABILITY_UNKNOWN ED_BASE+910L
//
// Send raw 1394/AVC extenal device command via GetTransportBasicParameters()
// This is specifically for a 1394 AVC device connected with DEV_PORT_1394.
//
#define ED_RAW_EXT_DEV_CMD ED_BASE+920L
//
// MEDIUM INFO
//
#define ED_MEDIA_VHSC ED_BASE+925L // New media type
#define ED_MEDIA_UNKNOWN ED_BASE+926L // Unknown media
#define ED_MEDIA_NOT_PRESENT ED_BASE+927L
//
// Device Control command that can result in pending state.
//
#define ED_CONTROL_HEVENT_GET ED_BASE+928L // To get a sychronous event handle
#define ED_CONTROL_HEVENT_RELEASE ED_BASE+929L // To release sychronous event handle must match what it got
#define ED_DEV_REMOVED_HEVENT_GET ED_BASE+960L // To be a notify event and will be signal if device is removed.
#define ED_DEV_REMOVED_HEVENT_RELEASE ED_BASE+961L // Release this event handle
//
// TRANSPORT STATE
//
#define ED_NOTIFY_HEVENT_GET ED_BASE+930L // To get a sychronous event handle
#define ED_NOTIFY_HEVENT_RELEASE ED_BASE+931L // To release sychronous event handle must match what it got
#define ED_MODE_CHANGE_NOTIFY ED_BASE+932L // This is asynchronous operation, wait for event.
#define ED_MODE_PLAY_FASTEST_FWD ED_BASE+933L
#define ED_MODE_PLAY_SLOWEST_FWD ED_BASE+934L
#define ED_MODE_PLAY_FASTEST_REV ED_BASE+935L
#define ED_MODE_PLAY_SLOWEST_REV ED_BASE+936L
#define ED_MODE_WIND ED_BASE+937L
#define ED_MODE_REW_FASTEST ED_BASE+938L // High speed rewind
#define ED_MODE_REV_PLAY ED_BASE+939L // x1 speed reverse play
//
// Additional play modes (added post Windows XP)
//
#define ED_MODE_PLAY_SLOW_FWD_6 ED_BASE+1001L // Slow forward
#define ED_MODE_PLAY_SLOW_FWD_5 ED_BASE+1002L
#define ED_MODE_PLAY_SLOW_FWD_4 ED_BASE+1003L
#define ED_MODE_PLAY_SLOW_FWD_3 ED_BASE+1004L
#define ED_MODE_PLAY_SLOW_FWD_2 ED_BASE+1005L
#define ED_MODE_PLAY_SLOW_FWD_1 ED_BASE+1006L
#define ED_MODE_PLAY_FAST_FWD_1 ED_BASE+1007L // Fast forward
#define ED_MODE_PLAY_FAST_FWD_2 ED_BASE+1008L
#define ED_MODE_PLAY_FAST_FWD_3 ED_BASE+1009L
#define ED_MODE_PLAY_FAST_FWD_4 ED_BASE+1010L
#define ED_MODE_PLAY_FAST_FWD_5 ED_BASE+1011L
#define ED_MODE_PLAY_FAST_FWD_6 ED_BASE+1012L
#define ED_MODE_PLAY_SLOW_REV_6 ED_BASE+1013L // Slow reverse
#define ED_MODE_PLAY_SLOW_REV_5 ED_BASE+1014L
#define ED_MODE_PLAY_SLOW_REV_4 ED_BASE+1015L
#define ED_MODE_PLAY_SLOW_REV_3 ED_BASE+1016L
#define ED_MODE_PLAY_SLOW_REV_2 ED_BASE+1017L
#define ED_MODE_PLAY_SLOW_REV_1 ED_BASE+1018L
#define ED_MODE_PLAY_FAST_REV_1 ED_BASE+1019L // Fast reverse
#define ED_MODE_PLAY_FAST_REV_2 ED_BASE+1020L
#define ED_MODE_PLAY_FAST_REV_3 ED_BASE+1021L
#define ED_MODE_PLAY_FAST_REV_4 ED_BASE+1022L
#define ED_MODE_PLAY_FAST_REV_5 ED_BASE+1023L
#define ED_MODE_PLAY_FAST_REV_6 ED_BASE+1024L
#define ED_MODE_REVERSE ED_MODE_REV_PLAY // Same as Reverse playback
#define ED_MODE_REVERSE_FREEZE ED_BASE+1025L // Pause at reverse playback
#define ED_MODE_PLAY_SLOW_FWD_X ED_BASE+1026L // Possible response for a trick play
#define ED_MODE_PLAY_FAST_FWD_X ED_BASE+1027L // Possible response for a trick play
#define ED_MODE_PLAY_SLOW_REV_X ED_BASE+1028L // Possible response for a trick play
#define ED_MODE_PLAY_FAST_REV_X ED_BASE+1029L // Possible response for a trick play
#define ED_MODE_STOP_START ED_BASE+1030L // Indicate stopping at the begin of a tape
#define ED_MODE_STOP_END ED_BASE+1031L // Indicate stopping at the end of a tape
#define ED_MODE_STOP_EMERGENCY ED_BASE+1032L // Indicate stopping due to an emergency
//
// TRANSPOSRTBASIC: input and output signal
//
#define ED_TRANSBASIC_INPUT_SIGNAL ED_BASE+940L
#define ED_TRANSBASIC_OUTPUT_SIGNAL ED_BASE+941L
#define ED_TRANSBASIC_SIGNAL_525_60_SD ED_BASE+942L
#define ED_TRANSBASIC_SIGNAL_525_60_SDL ED_BASE+943L
#define ED_TRANSBASIC_SIGNAL_625_50_SD ED_BASE+944L
#define ED_TRANSBASIC_SIGNAL_625_50_SDL ED_BASE+945L
#define ED_TRANSBASIC_SIGNAL_625_60_HD ED_BASE+947L
#define ED_TRANSBASIC_SIGNAL_625_50_HD ED_BASE+948L
#define ED_TRANSBASIC_SIGNAL_MPEG2TS ED_BASE+946L
#define ED_TRANSBASIC_SIGNAL_2500_60_MPEG ED_BASE+980L
#define ED_TRANSBASIC_SIGNAL_1250_60_MPEG ED_BASE+981L
#define ED_TRANSBASIC_SIGNAL_0625_60_MPEG ED_BASE+982L
#define ED_TRANSBASIC_SIGNAL_2500_50_MPEG ED_BASE+985L
#define ED_TRANSBASIC_SIGNAL_1250_50_MPEG ED_BASE+986L
#define ED_TRANSBASIC_SIGNAL_0625_50_MPEG ED_BASE+987L
#define ED_TRANSBASIC_SIGNAL_UNKNOWN ED_BASE+990L
#define ED_TRANSBASIC_SIGNAL_525_60_DV25 ED_BASE+991L
#define ED_TRANSBASIC_SIGNAL_625_50_DV25 ED_BASE+992L
#define ED_TRANSBASIC_SIGNAL_525_60_DV50 ED_BASE+993L
#define ED_TRANSBASIC_SIGNAL_625_50_DV50 ED_BASE+994L
#define ED_TRANSBASIC_SIGNAL_HD_60_DVH1 ED_BASE+995L // DVCPRO 100: 1080i or 720p
#define ED_TRANSBASIC_SIGNAL_HD_50_DVH1 ED_BASE+996L // DVCPRO 100: 1080i only
//
// TIMECODE/AbsoluteTrackNumber/RealTimeCounter read/seek/write
//
#define ED_DEVCAP_TIMECODE_SEEK ED_BASE+950L
#define ED_DEVCAP_ATN_READ ED_BASE+951L
#define ED_DEVCAP_ATN_SEEK ED_BASE+952L
#define ED_DEVCAP_ATN_WRITE ED_BASE+953L
#define ED_DEVCAP_RTC_READ ED_BASE+954L
#define ED_DEVCAP_RTC_SEEK ED_BASE+955L
#define ED_DEVCAP_RTC_WRITE ED_BASE+956L
//
// Basic parameter
//
#define ED_TIMEREF_ATN ED_BASE+958L
//
// GUID used to identify a class driver
//
#ifndef OUR_GUID_ENTRY
#define OUR_GUID_ENTRY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8);
#endif
// 8C0F6AF2-0EDB-44c1-8AEB-59040BD830ED MSTapeDeviceGUID
OUR_GUID_ENTRY(MSTapeDeviceGUID,
0x8C0F6AF2, 0x0EDB, 0x44c1, 0x8A, 0xEB, 0x59, 0x04, 0x0B, 0xD8, 0x30, 0xED)
#endif // __XPRTDEFS__
// eof XPrtDefs.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -