mcios2.mh
来自「开放源码的编译器open watcom 1.6.0版的源代码」· MH 代码 · 共 1,553 行 · 第 1/4 页
MH
1,553 行
/*
* mcios2.h Multimedia Control Interface Extensions constants, types, and
* prototypes.
*
:include crwatcnt.sp
*/
#ifndef MCIOS2
#define MCIOS2
:include readonly.sp
:include cpluspro.sp
#define MCI_TRUE 1
#define MCI_FALSE 0
#define MCI_OPEN 1
#define MCI_CLOSE 2
#define MCI_ESCAPE 3
#define MCI_PLAY 4
#define MCI_SEEK 5
#define MCI_STOP 6
#define MCI_PAUSE 7
#define MCI_INFO 8
#define MCI_GETDEVCAPS 9
#define MCI_STATUS 10
#define MCI_SPIN 11
#define MCI_SET 12
#define MCI_STEP 13
#define MCI_RECORD 14
#define MCI_SYSINFO 15
#define MCI_SAVE 16
#define MCI_CUE 17
#define MCI_UPDATE 18
#define MCI_SET_CUEPOINT 19
#define MCI_SET_POSITION_ADVISE 20
#define MCI_SET_SYNC_OFFSET 21
#define MCI_LOAD 22
#define MCI_ACQUIREDEVICE 23
#define MCI_RELEASEDEVICE 24
#define MCI_MASTERAUDIO 25
#define MCI_GETTOC 26
#define MCI_DEVICESETTINGS 27
#define MCI_CONNECTOR 28
#define MCI_RESUME 29
#define MCI_CONNECTORINFO 31
#define MCI_DEFAULT_CONNECTION 32
#define MCI_CONNECTION 33
#define MCI_GROUP 34
#define MCI_NETWORK_DEFAULT_CONNECTION 35
#define MCI_CAPTURE 40
#define MCI_FREEZE 41
#define MCI_GETIMAGEBUFFER 42
#define MCI_GETIMAGEPALETTE 43
#define MCI_PUT 44
#define MCI_REALIZE 45
#define MCI_REWIND 46
#define MCI_RESTORE 47
#define MCI_SETIMAGEBUFFER 48
#define MCI_SETIMAGEPALETTE 49
#define MCI_UNFREEZE 50
#define MCI_WHERE 51
#define MCI_WINDOW 52
#define MCI_DELETE 53
#define MCI_CUT 54
#define MCI_PASTE 55
#define MCI_COPY 56
#define MCI_REDO 57
#define MCI_UNDO 58
#define MCI_MIXNOTIFY 59
#define MCI_SETTUNER 60
#define MCI_FILTER 61
#define MCI_BUFFER 62
#define MCI_MIXSETUP 63
#define MCI_MAX_COMMAND 64
#define RECT ULONG
#define HDCT ULONG
#define MCI_USER_MESSAGES 2000
#define MCI_ALL_DEVICE_ID 0xFFFF
#define MAX_DEVICE_NAME 20
#define MAX_ALIAS_NAME 20
#define MAX_PRODINFO 40
#define MAX_EXTENSION_NAME 4
#define MAX_DEV_PARAMS 128
#define MAX_VERSION_NUMBER 6
#define MAX_PDD_NAME 9
#define MAX_DLL_NAME 260
#define MAX_CLASSES 10
#define MAX_CONNECTORS 10
#define MAX_EXTENSIONS 25
#define MAX_TYPEBUFFER 256
#define MCI_DEVTYPE_VIDEOTAPE 1
#define MCI_DEVTYPE_VIDEODISC 2
#define MCI_DEVTYPE_CD_AUDIO 3
#define MCI_DEVTYPE_DAT 4
#define MCI_DEVTYPE_AUDIO_TAPE 5
#define MCI_DEVTYPE_OTHER 6
#define MCI_DEVTYPE_WAVEFORM_AUDIO 7
#define MCI_DEVTYPE_SEQUENCER 8
#define MCI_DEVTYPE_AUDIO_AMPMIX 9
#define MCI_DEVTYPE_OVERLAY 10
#define MCI_DEVTYPE_ANIMATION 11
#define MCI_DEVTYPE_DIGITAL_VIDEO 12
#define MCI_DEVTYPE_SPEAKER 13
#define MCI_DEVTYPE_HEADPHONE 14
#define MCI_DEVTYPE_MICROPHONE 15
#define MCI_DEVTYPE_MONITOR 16
#define MCI_DEVTYPE_CDXA 17
#define MCI_DEVTYPE_FILTER 18
#define MCI_DEVTYPE_TTS 19
#define MCI_DEVTYPE_VIDEOTAPE_NAME "Videotape"
#define MCI_DEVTYPE_VIDEODISC_NAME "Videodisc"
#define MCI_DEVTYPE_CD_AUDIO_NAME "CDaudio"
#define MCI_DEVTYPE_DAT_NAME "DAT"
#define MCI_DEVTYPE_AUDIO_TAPE_NAME "Audiotape"
#define MCI_DEVTYPE_OTHER_NAME "Other"
#define MCI_DEVTYPE_WAVEFORM_AUDIO_NAME "Waveaudio"
#define MCI_DEVTYPE_SEQUENCER_NAME "Sequencer"
#define MCI_DEVTYPE_AUDIO_AMPMIX_NAME "Ampmix"
#define MCI_DEVTYPE_OVERLAY_NAME "Overlay"
#define MCI_DEVTYPE_ANIMATION_NAME "Animation"
#define MCI_DEVTYPE_DIGITAL_VIDEO_NAME "Digitalvideo"
#define MCI_DEVTYPE_SPEAKER_NAME "Speaker"
#define MCI_DEVTYPE_HEADPHONE_NAME "Headphone"
#define MCI_DEVTYPE_MICROPHONE_NAME "Microphone"
#define MCI_DEVTYPE_MONITOR_NAME "Monitor"
#define MCI_DEVTYPE_CDXA_NAME "CDXA"
#define MCI_DEVTYPE_FILTER_NAME "Filter"
#define MCI_DEVTYPE_TTS_NAME "Texttospeech"
#define MCI_MAX_SYSTEM_DEVICE_NAMES 19
#define MCI_AMP_ITEM_BASE 0x00001000
#define MCI_CD_ITEM_BASE 0x00002000
#define MCI_CDXA_ITEM_BASE 0x00003000
#define MCI_VD_ITEM_BASE 0x00004000
#define MCI_SEQ_ITEM_BASE 0x00005000
#define MCI_WAVE_ITEM_BASE 0x00006000
#define MCI_VID_ITEM_BASE 0x00007000
#define MCI_DGV_ITEM_BASE 0x00008000
#define MCI_OVLY_ITEM_BASE 0x00009000
#define MCI_NOTIFY_SUCCESSFUL 0x0000
#define MCI_NOTIFY_SUPERSEDED 0x0001
#define MCI_NOTIFY_ABORTED 0x0002
#define MCI_NOTIFY_ERROR 0x0003
#define MM_MCINOTIFY 0x0500
#define MM_MCIPASSDEVICE 0x0501
#define MM_MCIPOSITIONCHANGE 0x0502
#define MM_MCICUEPOINT 0x0503
#define MM_MCIPLAYLISTMESSAGE 0x0504
#define MM_MCIEVENT 0x0505
#define MM_MCISYNCH 0x0506
#define MCI_LOSING_USE 0x00000001
#define MCI_GAINING_USE 0x00000002
#define MCI_NOTIFY 0x00000001
#define MCI_WAIT 0x00000002
#define MCI_FROM 0x00000004
#define MCI_TO 0x00000008
#define MCI_DOS_QUEUE 0x00000008
#define MCI_MILLISECONDS 0x00000010
#define MCI_TRACK 0x00000020
#define MCI_OVER 0x00000040
#define MCI_TEST 0x00000080
#define MCI_TO_BUFFER 0x00000100
#define MCI_FROM_BUFFER 0x00000200
#define MCI_CONVERT_FORMAT 0x00000400
#define MCI_FORMAT_MILLISECONDS 0x00000001
#define MCI_FORMAT_MMTIME 0x00000002
#define MCI_FORMAT_MSF 0x00000005
#define MCI_FORMAT_TMSF 0x00000006
#define MCI_FORMAT_CHAPTERS 0x00000007
#define MCI_FORMAT_FRAMES 0x00000008
#define MCI_FORMAT_HMS 0x00000009
#define MCI_FORMAT_TRACKS 0x0000000A
#define MCI_FORMAT_BYTES 0x0000000B
#define MCI_FORMAT_SAMPLES 0x0000000C
#define MCI_FORMAT_HMSF 0x0000000D
#define MCI_FORMAT_SET_SMPTE_24 0x0000000E
#define MCI_FORMAT_SET_SMPTE_25 0x0000000F
#define MCI_FORMAT_SET_SMPTE_30 0x00000010
#define MCI_FORMAT_SET_SMPTE_30DROP 0x00000011
#define MCI_FORMAT_SET_SONGPTR 0x00000012
#define MCI_FORMAT_USEC 0x00000013
#define MCI_FORMAT_PERCENTAGE 0x00000003
#define MCI_FORMAT_FPS 0x00000004
#define MSECTOMM(val) (((val) > (0xFFFFFFFF/3))?0L:((val)* 3))
#define MSECFROMMM(val) (((val)+1) / 3)
#define REDBOOKTOMM(val)((((val) & 0x000000FF)*60*3000)+ \
(((val)& 0x0000FF00)/0x100*3000)+(((val) & 0x00FF0000)/0x10000*3000/75))
#define FPS24TOMM(val) ((((val) & 0x000000FF) * 60 * 60 * 3000) + \
(((val) & 0x0000FF00) / 0x100 * 60 * 3000) + \
(((val) & 0x00FF0000) / 0x10000 * 3000) + \
(((val) & 0xFF000000) / 0x1000000 * 3000/24))
#define FPS25TOMM(val) ((((val) & 0x000000FF) * 60 * 60 * 3000) + \
(((val) & 0x0000FF00) / 0x100 * 60 * 3000) + \
(((val) & 0x00FF0000) / 0x10000 * 3000) + \
(((val) & 0xFF000000) / 0x1000000 * 3000/25))
#define FPS30TOMM(val) ((((val) & 0x000000FF) * 60 * 60 * 3000) + \
(((val) & 0x0000FF00) / 0x100 * 60 * 3000) + \
(((val) & 0x00FF0000) / 0x10000 * 3000) + \
(((val) & 0xFF000000) / 0x1000000 * 3000/30))
#define HMSTOMM(val) ((((val) & 0x000000FF) * 60 * 60 * 3000) + \
(((val) & 0x0000FF00) / 0x100 * 60 * 3000) + \
(((val) & 0x00FF0000) / 0x10000 * 3000))
#define REDBOOKFROMMM(val) ((((val)+20) >= 0x100*60*3000) ? 0L : \
((((val)+20) / (60*3000)) + (((val)+20) % (60*3000) / 3000 << 8) + \
(((val)+20) / (3000/75) % 75 << 16)))
#define FPS24FROMMM(val) ((((val)+63) >= 0x100*60*60*3000) ? 0L : \
(((((((val)+63) % 3000)/(3000/24)) << 24) & 0xFF000000) | \
((((((val)+63) / 3000) % 60) << 16) & 0x00FF0000) | \
(((((((val)+63) / 3000) / 60) % 60) << 8) & 0x0000FF00) | \
((((((val)+63) / 3000) / 60) / 60) & 0x000000FF)))
#define FPS25FROMMM(val) ((((val)+60) >= 0x100*60*60*3000) ? 0L : \
(((((((val)+60) % 3000)/(3000/25)) << 24) & 0xFF000000) | \
((((((val)+60) / 3000) % 60) << 16) & 0x00FF0000) | \
(((((((val)+60) / 3000) / 60) % 60) << 8) & 0x0000FF00) | \
((((((val)+60) / 3000) / 60) / 60) & 0x000000FF)))
#define FPS30FROMMM(val) ((((val)+50) >= 0x100*60*60*3000) ? 0L : \
(((((((val)+50) % 3000)/(3000/30)) << 24) & 0xFF000000) | \
((((((val)+50) / 3000) % 60) << 16) & 0x00FF0000) | \
(((((((val)+50) / 3000) / 60) % 60) << 8) & 0x0000FF00) | \
((((((val)+50) / 3000) / 60) / 60) & 0x000000FF)))
#define HMSFROMMM(val) ((((val)+50) >= 0x100*60*60*3000) ? 0L : \
(((((((val)+50) / 3000) % 60) << 16) & 0x00FF0000) | \
(((((((val)+50) / 3000) / 60) % 60) << 8) & 0x0000FF00) | \
((((((val)+50) / 3000) / 60) / 60) & 0x000000FF)))
#define TMSF_TRACK(time) (*(BYTE *)(&(time)))
#define TMSF_MINUTE(time) (*((BYTE *)(&(time))+1))
#define TMSF_SECOND(time) (*((BYTE *)(&(time))+2))
#define TMSF_FRAME(time) (*((BYTE *)(&(time))+3))
#define MSF_MINUTE(time) (*(BYTE *)(&(time)))
#define MSF_SECOND(time) (*((BYTE *)(&(time))+1))
#define MSF_FRAME(time) (*((BYTE *)(&(time))+2))
#define ULONG_LWLB(ul) (*(BYTE *)((ULONG *)(&ul)))
#define ULONG_LWHB(ul) (*((BYTE *)((ULONG *)(&ul))+1))
#define ULONG_HWLB(ul) (*((BYTE *)((ULONG *)(&ul))+2))
#define ULONG_HWHB(ul) (*((BYTE *)((ULONG *)(&ul))+3))
#define ULONG_LOWD(ul) (*(USHORT *)((ULONG *)(&ul)))
#define ULONG_HIWD(ul) (*((USHORT *)((ULONG *)(&ul))+1))
#define MCI_EXCLUSIVE 0x00000100
#define MCI_EXCLUSIVE_INSTANCE 0x00000200
#define MCI_ACQUIRE_QUEUE 0x00000400
#define MCI_CAPTURE_RECT 0x00000100
#define MCI_CONVERT 0x00001000
#define MCI_ENABLE_CONNECTOR 0x00000100
#define MCI_DISABLE_CONNECTOR 0x00000200
#define MCI_QUERY_CONNECTOR_STATUS 0x00000400
#define MCI_CONNECTOR_TYPE 0x00000800
#define MCI_CONNECTOR_INDEX 0x00001000
#define MCI_TO_CONNECTOR_INDEX 0x00002000
#define MCI_TO_CONNECTOR_TYPE 0x00004000
#define MCI_QUERY_CONNECTION 0x00008000
#define MCI_MAKE_CONNECTION 0x00010000
#define MCI_SET_CONNECTION MCI_MAKE_CONNECTION
#define MCI_BREAK_CONNECTION 0x00020000
#define MCI_ENUMERATE_CONNECTORS 0x00040000
#define MCI_QUERY_CONNECTOR_TYPE 0x00080000
#define MCI_QUERY_VALID_CONNECTION 0x00100000
#define MCI_CONNECTOR_ALIAS 0x00200000
#define MCI_EXTERNAL_CONNECTION 0x00400000
#define MCI_MIDI_STREAM_CONNECTOR 0x00000001
#define MCI_CD_STREAM_CONNECTOR 0x00000002
#define MCI_WAVE_STREAM_CONNECTOR 0x00000003
#define MCI_AMP_STREAM_CONNECTOR 0x00000004
#define MCI_XA_STREAM_CONNECTOR 0x00000005
#define MCI_HEADPHONES_CONNECTOR 0x00000006
#define MCI_SPEAKERS_CONNECTOR 0x00000007
#define MCI_MICROPHONE_CONNECTOR 0x00000008
#define MCI_LINE_IN_CONNECTOR 0x00000009
#define MCI_LINE_OUT_CONNECTOR 0x0000000a
#define MCI_VIDEO_IN_CONNECTOR 0x0000000b
#define MCI_VIDEO_OUT_CONNECTOR 0x0000000c
#define MCI_PHONE_SET_CONNECTOR 0x0000000d
#define MCI_PHONE_LINE_CONNECTOR 0x0000000e
#define MCI_AUDIO_IN_CONNECTOR 0x0000000f
#define MCI_AUDIO_OUT_CONNECTOR 0x00000010
#define MCI_UNIVERSAL_CONNECTOR 0x00000011
#define MCI_INTERNAL_AUDIO_CONNECTOR 0x00000012
#define MCI_MIDI_IN_CONNECTOR 0x00000013
#define MCI_MIDI_OUT_CONNECTOR 0x00000014
#define MCI_NULL_CONNECTOR 0x00000015
#define MCI_MIXSETUP_INIT 0x00010000
#define MCI_MIXSETUP_DEINIT 0x00020000
#define MCI_MIXSETUP_QUERYMODE 0x00040000
#define MIX_BUFFER_EOS 1
#define MIX_STREAM_ERROR 0x00000080
#define MIX_READ_COMPLETE 0x00000001
#define MIX_WRITE_COMPLETE 0x00000002
#define MCI_BUFFER_QUERY 0x00010000
#define MCI_BUFFER_SET 0x00020000
#define MCI_ALLOCATE_MEMORY 0x00040000
#define MCI_DEALLOCATE_MEMORY 0x00080000
#define MCI_CUE_INPUT 0x00000100
#define MCI_CUE_OUTPUT 0x00000200
#define MCI_SHOW 0x00000400
#define MCI_NOSHOW 0x00000800
#define MCI_WAVE_INPUT 0x00001000
#define MCI_WAVE_OUTPUT 0x00002000
#define MCI_RECORD_DEFAULTS 0x00000004
#define MCI_PLAY_DEFAULTS 0x00000008
#define MCI_ESCAPE_STRING 0x00000100
#define MCI_OVLY_FREEZE_RECT 0x00000100
#define MCI_OVLY_FREEZE_RECT_OUTSIDE 0x00000200
#define MCI_GETDEVCAPS_MESSAGE 0x00000100
#define MCI_GETDEVCAPS_ITEM 0x00000200
#define MCI_GETDEVCAPS_EXTENDED 0x00000400
#define MCI_GETDEVCAPS_CAN_EJECT 0x00000001
#define MCI_GETDEVCAPS_CAN_LOCKEJECT 0x00000002
#define MCI_GETDEVCAPS_CAN_PLAY 0x00000003
#define MCI_GETDEVCAPS_CAN_PROCESS_INTERNAL 0x00000004
#define MCI_GETDEVCAPS_CAN_RECORD 0x00000005
#define MCI_GETDEVCAPS_CAN_RECORD_INSERT 0x00000006
#define MCI_GETDEVCAPS_CAN_SAVE 0x00000007
#define MCI_GETDEVCAPS_CAN_SETVOLUME 0x00000008
#define MCI_GETDEVCAPS_CAN_STREAM 0x00000009
#define MCI_GETDEVCAPS_DEVICE_TYPE 0x0000000A
#define MCI_GETDEVCAPS_HAS_AUDIO 0x0000000B
#define MCI_GETDEVCAPS_HAS_VIDEO 0x0000000C
#define MCI_GETDEVCAPS_PREROLL_TIME 0x0000000D
#define MCI_GETDEVCAPS_PREROLL_TYPE 0x0000000E
#define MCI_GETDEVCAPS_USES_FILES 0x0000000F
#define MCI_GETDEVCAPS_HAS_IMAGE 0x00000010
#define MCI_GETDEVCAPS_WAVE_FORMAT 0x00000011
#define MCI_GETDEVCAPS_CAN_CLOSE_DOOR 0x00000012
#define MCI_VD_MEDIA_CLV 0x00000001
#define MCI_VD_MEDIA_CAV 0x00000002
#define MCI_VD_MEDIA_OTHER 0x00000003
#define MCI_VID_GETDEVCAPS_CAN_STRETCH MCI_VID_ITEM_BASE
#define MCI_VID_GETDEVCAPS_CAN_DISTORT (MCI_VID_ITEM_BASE+1)
#define MCI_VID_GETDEVCAPS_VIDEO_X_EXTENT (MCI_VID_ITEM_BASE+2)
#define MCI_VID_GETDEVCAPS_VIDEO_Y_EXTENT (MCI_VID_ITEM_BASE+3)
#define MCI_VID_GETDEVCAPS_IMAGE_X_EXTENT (MCI_VID_ITEM_BASE+4)
#define MCI_VID_GETDEVCAPS_IMAGE_Y_EXTENT (MCI_VID_ITEM_BASE+5)
#define MCI_VID_GETDEVCAPS_MAX_WINDOWS (MCI_VID_ITEM_BASE+6)
#define MCI_VID_GETDEVCAPS_CAN_FREEZE (MCI_VID_ITEM_BASE+7)
#define MCI_VID_GETDEVCAPS_OVERLAY_GRAPHICS (MCI_VID_ITEM_BASE+8)
#define MCI_VID_GETDEVCAPS_CAN_REVERSE (MCI_VID_ITEM_BASE+9)
#define MCI_VID_GETDEVCAPS_FAST_RATE (MCI_VID_ITEM_BASE+10)
#define MCI_VID_GETDEVCAPS_SLOW_RATE (MCI_VID_ITEM_BASE+11)
#define MCI_VID_GETDEVCAPS_NORMAL_RATE (MCI_VID_ITEM_BASE+12)
#define MCI_VID_GETDEVCAPS_MINIMUM_RATE (MCI_VID_ITEM_BASE+13)
#define MCI_VID_GETDEVCAPS_MAXIMUM_RATE (MCI_VID_ITEM_BASE+14)
#define MCI_VD_GETDEVCAPS_CLV 0x00000400
#define MCI_VD_GETDEVCAPS_CAV 0x00000800
#define MCI_VD_GETDEVCAPS_CAN_REVERSE MCI_VID_GETDEVCAPS_CAN_REVERSE
#define MCI_VD_GETDEVCAPS_FAST_RATE MCI_VID_GETDEVCAPS_FAST_RATE
#define MCI_VD_GETDEVCAPS_SLOW_RATE MCI_VID_GETDEVCAPS_SLOW_RATE
#define MCI_VD_GETDEVCAPS_NORMAL_RATE MCI_VID_GETDEVCAPS_NORMAL_RATE
#define MCI_VD_GETDEVCAPS_MINIMUM_RATE MCI_VID_GETDEVCAPS_MINIMUM_RATE
#define MCI_VD_GETDEVCAPS_MAXIMUM_RATE MCI_VID_GETDEVCAPS_MAXIMUM_RATE
#define MCI_DGV_GETDEVCAPS_CAN_REVERSE MCI_VID_GETDEVCAPS_CAN_REVERSE
#define MCI_DGV_GETDEVCAPS_CAN_STRETCH MCI_VID_GETDEVCAPS_CAN_STRETCH
#define MCI_DGV_GETDEVCAPS_CAN_DISTORT MCI_VID_GETDEVCAPS_CAN_DISTORT
#define MCI_DGV_GETDEVCAPS_FAST_RATE MCI_VID_GETDEVCAPS_FAST_RATE
#define MCI_DGV_GETDEVCAPS_SLOW_RATE MCI_VID_GETDEVCAPS_SLOW_RATE
#define MCI_DGV_GETDEVCAPS_NORMAL_RATE MCI_VID_GETDEVCAPS_NORMAL_RATE
#define MCI_DGV_GETDEVCAPS_MINIMUM_RATE MCI_VID_GETDEVCAPS_MINIMUM_RATE
#define MCI_DGV_GETDEVCAPS_MAXIMUM_RATE MCI_VID_GETDEVCAPS_MAXIMUM_RATE
#define MCI_DGV_GETDEVCAPS_VIDEO_X_EXTENT MCI_VID_GETDEVCAPS_VIDEO_X_EXTENT
#define MCI_DGV_GETDEVCAPS_VIDEO_Y_EXTENT MCI_VID_GETDEVCAPS_VIDEO_Y_EXTENT
#define MCI_DGV_GETDEVCAPS_IMAGE_X_EXTENT MCI_VID_GETDEVCAPS_IMAGE_X_EXTENT
#define MCI_DGV_GETDEVCAPS_IMAGE_Y_EXTENT MCI_VID_GETDEVCAPS_IMAGE_Y_EXTENT
#define MCI_DGV_GETDEVCAPS_MAX_WINDOWS MCI_VID_GETDEVCAPS_MAX_WINDOWS
#define MCI_DGV_GETDEVCAPS_OVERLAY_GRAPHICS MCI_VID_GETDEVCAPS_OVERLAY_GRAPHICS
#define MCI_DGV_GETDEVCAPS_HAS_TUNER (MCI_DGV_ITEM_BASE)
#define MCI_DGV_GETDEVCAPS_HAS_TELETEX (MCI_DGV_ITEM_BASE+1)
#define MCI_DGV_GETDEVCAPS_HAS_AFC (MCI_DGV_ITEM_BASE+2)
#define MCI_OVLY_GETDEVCAPS_CAN_STRETCH MCI_VID_GETDEVCAPS_CAN_STRETCH
#define MCI_OVLY_GETDEVCAPS_CAN_DISTORT MCI_VID_GETDEVCAPS_CAN_DISTORT
#define MCI_OVLY_GETDEVCAPS_VIDEO_X_EXTENT MCI_VID_GETDEVCAPS_VIDEO_X_EXTENT
#define MCI_OVLY_GETDEVCAPS_VIDEO_Y_EXTENT MCI_VID_GETDEVCAPS_VIDEO_Y_EXTENT
#define MCI_OVLY_GETDEVCAPS_IMAGE_X_EXTENT MCI_VID_GETDEVCAPS_IMAGE_X_EXTENT
#define MCI_OVLY_GETDEVCAPS_IMAGE_Y_EXTENT MCI_VID_GETDEVCAPS_IMAGE_Y_EXTENT
#define MCI_OVLY_GETDEVCAPS_MAX_WINDOWS MCI_VID_GETDEVCAPS_MAX_WINDOWS
#define MCI_OVLY_GETDEVCAPS_CAN_FREEZE MCI_VID_GETDEVCAPS_CAN_FREEZE
#define MCI_OVLY_GETDEVCAPS_OVERLAY_GRAPHICS MCI_VID_GETDEVCAPS_OVERLAY_GRAPHICS
#define MCI_PREROLL_NOTIFIED 1
#define MCI_PREROLL_DETERMINISTIC 2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?