MCI_STATUS 命令
注意
无偏见的通信 Microsoft 支持多样化和包容性的环境。 本文档中引用了“slave”一词。 Microsoft 的 《Bias-Free通信风格指南 》将此视为排除词。 使用此措辞,因为它是命令中当前使用的措辞。 为保持一致,本文档包含此单词。 当命令中更改此单词时,我们将更正此文档以保持对齐。
MCI_STATUS 命令检索有关 MCI 设备的信息。 所有设备都可以识别此命令。 信息在由 lpStatus 参数标识的 结构的 dwReturn 成员中返回。
若要发送此命令,请使用以下参数调用 mciSendCommand 函数。
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_STATUS,
DWORD dwFlags,
(DWORD) (LPMCI_STATUS_PARMS) lpStatus
);
parameters
-
wDeviceID
-
要接收命令消息的 MCI 设备的设备标识符。
-
dwFlags
-
MCI_NOTIFY、MCI_WAIT,或者,对于数字视频和 VCR 设备,MCI_TEST。 有关这些标志的信息,请参阅 等待、通知和测试标志。
-
lpStatus
-
指向 MCI_STATUS_PARMS 结构的指针。 具有扩展命令集 (设备可能会将此结构替换为特定于设备的结构。)
返回值
如果成功,则返回零,否则返回错误。
备注
以下其他标准和特定于命令的标志适用于支持MCI_STATUS的所有设备:
-
MCI_STATUS_ITEM
-
指定由 lpStatus 标识的结构的 dwItem 成员包含一个常量,该常量指定要获取的状态项。 以下常量定义要在 结构的 dwReturn 成员中返回的状态项:
MCI_STATUS_CURRENT_TRACK
dwReturn 成员设置为当前跟踪编号。 MCI 使用连续跟踪编号。
MCI_STATUS_LENGTH
dwReturn 成员设置为媒体总长度。
-
MCI_STATUS_MODE
-
dwReturn 成员设置为设备的当前模式。 这些模式包括:
- MCI_MODE_NOT_READY
- MCI_MODE_PAUSE
- MCI_MODE_PLAY
- MCI_MODE_STOP
- MCI_MODE_OPEN
- MCI_MODE_RECORD
- MCI_MODE_SEEK
-
MCI_STATUS_NUMBER_OF_TRACKS
-
dwReturn 成员设置为可播放轨道的总数。
-
MCI_STATUS_POSITION
-
dwReturn 成员设置为当前位置。
-
MCI_STATUS_READY
-
如果设备就绪, dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
-
MCI_STATUS_TIME_FORMAT
-
dwReturn 成员设置为设备的当前时间格式。 时间格式包括:
- MCI_FORMAT_BYTES
- MCI_FORMAT_FRAMES
- MCI_FORMAT_HMS
- MCI_FORMAT_MILLISECONDS
- MCI_FORMAT_MSF
- MCI_FORMAT_SAMPLES
- MCI_FORMAT_TMSF
-
MCI_STATUS_START
-
获取媒体的起始位置。 若要获取起始位置,请将此标志与 MCI_STATUS_ITEM 合并,并将 lpStatus 标识的 结构的 dwItem 成员设置为MCI_STATUS_POSITION。
-
MCI_TRACK
-
指示状态跟踪参数包含在由 lpStatus 标识的结构的 dwTrack 成员中。 必须将此标志与MCI_STATUS_POSITION或MCI_STATUS_LENGTH常量一起使用。 与 MCI_STATUS_POSITION 一起使用时,MCI_TRACK获取指定轨道的起始位置。与 MCI_STATUS_LENGTH 一起使用时,MCI_TRACK获取指定轨道的长度。MCI 使用连续跟踪编号。
以下附加标志用于 cdaudio 设备类型。 当为 dwFlags 参数指定MCI_STATUS_ITEM时,这些常量用于 lpStatus 参数指向的结构的 dwItem 成员中。
-
MCI_CDA_STATUS_TYPE_TRACK
-
dwReturn 成员设置为以下值之一:
- MCI_CDA_TRACK_AUDIO
- MCI_CDA_TRACK_OTHER
若要使用此标志,必须设置MCI_TRACK标志,并且由 lpStatus 标识的结构的 dwTrack 成员必须包含有效的跟踪编号。
-
MCI_STATUS_MEDIA_PRESENT
-
如果在设备中插入媒体,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
以下附加标志用于 数字视频 设备类型:
-
MCI_DGV_STATUS_DISKSPACE
-
由 lpStatus 标识的 结构的 lpstrDrive 成员指定磁盘驱动器,或在某些实现中指定路径。 MCI_STATUS 命令返回由 lpStatus 标识的结构的 dwReturn 成员中的 MCI_RESERVE 命令可以获得的大致磁盘空间量。 磁盘空间以当前时间格式的单位度量。
-
MCI_DGV_STATUS_INPUT
-
由 lpStatus 标识的结构的 dwItem 成员指定的常量应用于输入。
-
MCI_DGV_STATUS_LEFT
-
由 lpStatus 标识的结构的 dwItem 成员指定的常量适用于左侧音频通道。
-
MCI_DGV_STATUS_NOMINAL
-
由 lpStatus 标识的结构的 dwItem 成员指定的常量请求的是名义值而不是当前值。
-
MCI_DGV_STATUS_OUTPUT
-
由 lpStatus 标识的结构的 dwItem 成员指定的常量应用于输出。
-
MCI_DGV_STATUS_RECORD
-
为MCI_DGV_STATUS_FRAME_RATE标志返回的帧速率是用于压缩的速率。
-
MCI_DGV_STATUS_REFERENCE
-
由 lpStatus 标识的 结构的 dwReturn 成员返回 dwReference 成员中指定的帧之前最近的关键帧图像。
-
MCI_DGV_STATUS_RIGHT
-
由 lpStatus 标识的结构的 dwItem 成员指定的常量适用于正确的音频通道。
当为 dwFlags 参数指定MCI_STATUS_ITEM时,以下常量用于 lpStatus 参数所指向结构的 dwItem 成员中的 digitalvideo 设备类型。
-
MCI_AVI_STATUS_AUDIO_BREAKS
-
dwReturn 成员返回最后一个 AVI 序列的音频部分中断的次数。 每当尝试将音频数据写入设备驱动程序时,系统会对音频中断进行计数,并发现驱动程序已播放所有可用数据。 此标志仅由 MCIAVI 数字视频驱动程序识别。
-
MCI_AVI_STATUS_FRAMES_SKIPPED
-
dwReturn 成员返回播放最后一个 AVI 序列时未绘制的帧数。 此标志仅由 MCIAVI 数字视频驱动程序识别。
-
MCI_AVI_STATUS_LAST_PLAY_SPEED
-
dwReturn 成员返回一个值,该值表示最后一个 AVI 序列的实际播放时间与目标播放时间的接近程度。 值 1000 表示目标时间和实际时间相同。 例如,如果值为 2000,则表示 AVI 序列的播放时间是其应该时间的两倍。 此标志仅由 MCIAVI 数字视频驱动程序识别。
-
MCI_DGV_STATUS_AUDIO
-
dwReturn 成员根据MCI_SET命令的最新MCI_SET_AUDIO选项返回MCI_ON或MCI_OFF。 如果任一或两个扬声器都已启用,则返回MCI_ON,否则MCI_OFF。
-
MCI_DGV_STATUS_AUDIO_INPUT
-
dwReturn 成员返回模拟音频信号的近似即时音频级别。 大于 1000 的值表示存在剪辑失真。 某些设备只能在录制音频时确定此值。 此状态值没有关联的 MCI_SET 或 MCI_SETAUDIO 命令。 此值与波形音频命令MCI_WAVE_STATUS_LEVEL相关,但规范化方式不同。
-
MCI_DGV_STATUS_AUDIO_RECORD
-
dwReturn 成员返回MCI_ON或MCI_OFF,反映由 MCI_SETAUDIO 命令的 MCI_DGV_SETAUDIO_RECORD 标志设置的状态。
-
MCI_DGV_STATUS_AUDIO_SOURCE
-
dwReturn 成员返回当前音频数字化器源:
-
MCI_DGV_SETAUDIO_AVERAGE
-
指定左右音频声道的平均值。
-
MCI_DGV_SETAUDIO_LEFT
-
指定左侧音频通道。
-
MCI_DGV_SETAUDIO_RIGHT
-
指定正确的音频通道。
-
MCI_DGV_SETAUDIO_STEREO
-
指定立体声。
-
MCI_DGV_STATUS_AUDIO_STREAM
-
dwReturn 成员返回当前音频流编号。
-
MCI_DGV_STATUS_AVGBYTESPERSEC
-
dwReturn 成员返回每秒用于记录的平均字节数。
-
MCI_DGV_STATUS_BASS
-
dwReturn 成员返回当前音频低音级别。 使用此标志使用 MCI_DGV_STATUS_NOMINAL 获取名义级别。
-
MCI_DGV_STATUS_BITSPERPEL
-
dwReturn 成员返回用于保存捕获或记录的数据的每像素的位数。
-
MCI_DGV_STATUS_BITSPERSAMPLE
-
dwReturn 成员返回设备用于记录的每个样本的位数。 这仅适用于支持 PCM 格式的设备。
-
MCI_DGV_STATUS_BLOCKALIGN
-
dwReturn 成员返回数据块相对于输入波形开始的对齐方式。
-
MCI_DGV_STATUS_BRIGHTNESS
-
dwReturn 成员返回当前视频亮度级别。 使用此标志使用 MCI_DGV_STATUS_NOMINAL 获取名义级别。
-
MCI_DGV_STATUS_COLOR
-
dwReturn 成员返回当前颜色级别。 使用此标志使用 MCI_DGV_STATUS_NOMINAL 获取名义级别。
-
MCI_DGV_STATUS_CONTRAST
-
dwReturn 成员返回当前对比度级别。 使用此标志使用 MCI_DGV_STATUS_NOMINAL 获取名义级别。
-
MCI_DGV_STATUS_FILEFORMAT
-
dwReturn 成员返回记录或保存的当前文件格式。
-
MCI_DGV_STATUS_FILE_MODE
-
dwReturn 成员返回文件操作的状态:
MCI_DGV_FILE_MODE_EDITING
在剪切、复制、删除、粘贴和撤消操作期间返回。
MCI_DGV_FILE_MODE_IDLE
当文件准备好进行下一个操作时返回。
MCI_DGV_FILE_MODE_LOADING
加载文件时返回。
MCI_DGV_FILE_MODE_SAVING
保存文件时返回。
-
MCI_DGV_STATUS_FILE_COMPLETION
-
dwReturn 成员返回加载、保存、捕获、剪切、复制、删除、粘贴或撤消操作的估计百分比。 (应用程序可以使用它来提供进度的可视指示器。) 并非所有数字视频设备都支持此标志。
-
MCI_DGV_STATUS_FORWARD
-
如果设备方向向前或设备未播放, dwReturn 成员将返回 TRUE 。
-
MCI_DGV_STATUS_FRAME_RATE
-
dwReturn 成员必须与 MCI_DGV_STATUS_NOMINAL 和/或MCI_DGV_STATUS_RECORD一起使用。 与 MCI_DGV_STATUS_RECORD 一起使用时,将返回用于录制的当前帧速率。 与 MCI_DGV_STATUS_RECORD 和 MCI_DGV_STATUS_NOMINAL 一起使用时,将返回与输入视频信号关联的标称帧速率。 与 MCI_DGV_STATUS_NOMINAL 一起使用时,将返回与文件关联的标称帧速率。 在所有情况下,单位以每秒帧数乘以 1000。
-
MCI_DGV_STATUS_GAMMA
-
dwReturn 成员返回当前伽玛值。 使用此标志使用 MCI_DGV_STATUS_NOMINAL 获取名义级别。
-
MCI_DGV_STATUS_HPAL
-
dwReturn 成员返回当前调色板句柄的 ASCII 十进制值。 句柄包含在返回值的低序字中。
-
MCI_DGV_STATUS_HWND
-
dwReturn 成员返回与此设备驱动程序实例关联的当前显式或默认窗口句柄的 ASCII 十进制值。 句柄包含在返回值的低序字中。
-
MCI_DGV_STATUS_KEY_COLOR
-
dwReturn 成员返回当前键颜色值。
-
MCI_DGV_STATUS_KEY_INDEX
-
dwReturn 成员返回当前键索引值。
-
MCI_DGV_STATUS_MONITOR
-
dwReturn 成员返回一个常量,指示当前演示文稿的源。 定义了以下常量:
MCI_DGV_MONITOR_FILE
文件是源。
MCI_DGV_MONITOR_INPUT
输入是源。
-
MCI_DGV_STATUS_MONITOR_METHOD
-
dwReturn 成员返回一个常量,该常量指示用于输入监视的方法。 定义了以下常量:
MCI_DGV_METHOD_DIRECT
直接输入监视。
MCI_DGV_METHOD_POST
输入后监视。
MCI_DGV_METHOD_PRE
预输入监视。
-
MCI_DGV_STATUS_PAUSE_MODE
-
如果设备在播放时暂停, dwReturn 成员将返回MCI_MODE_PLAY;如果设备在录制时暂停,则返回MCI_MODE_RECORD。 如果设备未暂停,命令将返回MCIERR_NONAPPLICABLE_FUNCTION作为错误返回。
-
MCI_DGV_STATUS_SAMPLESPERSECOND
-
dwReturn 成员返回每秒记录的样本数。
-
MCI_DGV_STATUS_SEEK_EXACTLY
-
dwReturn 成员返回 TRUE 或 FALSE,指示是否设置了精确查找格式。 (应用程序可以通过将 MCI_SET 命令与 MCI_DGV_SET_SEEK_EXACTLY flag.)
-
MCI_DGV_STATUS_SHARPNESS
-
dwReturn 成员返回当前锐度级别。 将此标志MCI_DGV_STATUS_NOMINAL用于获取标称级别。
-
MCI_DGV_STATUS_SIZE
-
dwReturn 成员返回保留工作区将保留的压缩数据的大致播放持续时间。 持续时间单位采用当前时间格式。 如果没有保留的磁盘空间,则返回零。 返回的大小是近似值,因为一般情况下,在压缩数据之前,无法预测压缩数据的精确磁盘空间。
-
MCI_DGV_STATUS_SMPTE
-
dwReturn 成员返回与工作区中当前位置关联的 SMPTE 时间代码。
-
MCI_DGV_STATUS_SPEED
-
dwReturn 成员返回当前播放速度。
-
MCI_DGV_STATUS_STILL_FILEFORMAT
-
dwReturn 成员返回MCI_CAPTURE命令的当前文件格式。
-
MCI_DGV_STATUS_TINT
-
dwReturn 成员返回当前视频色调级别。 将此标志MCI_DGV_STATUS_NOMINAL用于获取标称级别。
-
MCI_DGV_STATUS_TREBLE
-
dwReturn 成员返回当前音频高音级别。 将此标志MCI_DGV_STATUS_NOMINAL用于获取标称级别。
-
MCI_DGV_STATUS_UNSAVED
-
如果工作区中记录的数据可能因MCI_CLOSE、MCI_LOAD、MCI_RECORD、MCI_RESERVE、MCI_CUT、MCI_DELETE或MCI_PASTE命令而丢失,则 dwReturn 成员返回 TRUE。 否则,成员返回 FALSE 。
-
MCI_DGV_STATUS_VIDEO
-
如果启用视频, dwReturn 成员将返回MCI_ON;如果禁用视频,则返回MCI_OFF。
-
MCI_DGV_STATUS_VIDEO_RECORD
-
dwReturn 成员返回MCI_ON或MCI_OFF,反映由MCI_SETVIDEO命令的MCI_DGV_SETVIDEO_RECORD标志设置的状态。
-
MCI_DGV_STATUS_VIDEO_SOURCE
-
dwReturn 成员返回一个常量,该常量指示由 MCI_SETVIDEO 命令的 MCI_DGV_SETVIDEO_SOURCE 标志设置的视频源的类型。
-
MCI_DGV_STATUS_VIDEO_SRC_NUM
-
dwReturn 成员返回当前处于活动状态的视频输入源的类型中的数字。
-
MCI_DGV_STATUS_VIDEO_STREAM
-
dwReturn 成员返回当前视频流编号。
-
MCI_DGV_STATUS_VOLUME
-
dwReturn 成员返回左侧和右侧扬声器的音量平均值。 将此标志MCI_DGV_STATUS_NOMINAL用于获取标称级别。
-
MCI_DGV_STATUS_WINDOW_VISIBLE
-
如果未隐藏窗口, dwReturn 成员将返回 TRUE 。
-
MCI_DGV_STATUS_WINDOW_MINIMIZED
-
如果窗口最小化, dwReturn 成员将返回 TRUE 。
-
MCI_DGV_STATUS_WINDOW_MAXIMIZED
-
如果窗口最大化, dwReturn 成员将返回 TRUE 。
-
MCI_STATUS_MEDIA_PRESENT
-
dwReturn 成员返回 TRUE。
对于数字视频设备, lpStatus 参数指向 MCI_DGV_STATUS_PARMS 结构。
以下附加标志用于 Sequencer 设备类型。 当为 dwFlags 参数指定MCI_STATUS_ITEM时,这些常量用于 lpStatus 参数指向的结构的 dwItem 成员中。
-
MCI_SEQ_STATUS_DIVTYPE
-
dwReturn 成员设置为以下值之一,指示序列的当前除法类型:
- MCI_SEQ_DIV_PPQN
- MCI_SEQ_DIV_SMPTE_24
- MCI_SEQ_DIV_SMPTE_25
- MCI_SEQ_DIV_SMPTE_30
- MCI_SEQ_DIV_SMPTE_30DROP
-
MCI_SEQ_STATUS_MASTER
-
dwReturn 成员设置为用于主操作的同步类型。
-
MCI_SEQ_STATUS_OFFSET
-
dwReturn 成员设置为序列的当前 SMPTE 偏移量。
-
MCI_SEQ_STATUS_PORT
-
dwReturn 成员设置为序列使用的当前端口的 MIDI 设备标识符。
-
MCI_SEQ_STATUS_SLAVE
-
dwReturn 成员设置为用于从属操作的同步类型。
-
MCI_SEQ_STATUS_TEMPO
-
对于 PPQN 文件, dwReturn 成员设置为 MIDI 序列的当前节奏(以每分钟节拍数为单位)或 SMPTE 文件的每秒帧数。
-
MCI_STATUS_MEDIA_PRESENT
-
如果在设备中插入媒体,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
以下附加标志用于 vcr 设备类型。 当为 dwFlags 参数指定MCI_STATUS_ITEM时,这些常量用于 lpStatus 参数指向的结构的 dwItem 成员中。
-
MCI_STATUS_MEDIA_PRESENT
-
如果在设备中插入媒体,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
-
MCI_VCR_STATUS_ASSEMBLE_RECORD
-
如果程序集模式处于打开状态,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
-
MCI_VCR_STATUS_AUDIO_MONITOR
-
dwReturn 成员设置为常量,指示当前选定的音频监视器类型。
-
MCI_VCR_STATUS_AUDIO_MONITOR_NUMBER
-
dwReturn 成员设置为当前所选音频监视器类型的编号。
-
MCI_VCR_STATUS_AUDIO_RECORD
-
如果在给定下一个录制命令时将录制音频,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。 如果在此命令的 dwFlags 参数中指定MCI_TRACK, 则 dwTrack 将包含此查询适用的轨道。
-
MCI_VCR_STATUS_AUDIO_SOURCE
-
dwReturn 成员设置为常量,指示当前音频源类型。
-
MCI_VCR_STATUS_AUDIO_SOURCE_NUMBER
-
dwReturn 成员设置为当前所选音频源类型的编号。
-
MCI_VCR_STATUS_CLOCK
-
dwReturn 成员设置为当前时钟值,以时钟总增量表示。
-
MCI_VCR_STATUS_CLOCK_ID
-
dwReturn 成员设置为唯一描述正在使用的时钟的数字。
-
MCI_VCR_STATUS_COUNTER_FORMAT
-
dwReturn 成员设置为描述当前计数器格式的常量。 有关详细信息,请参阅 MCI_SET 命令的 MCI_SET_TIME_FORMAT 标志。
-
MCI_VCR_STATUS_COUNTER_RESOLUTION
-
dwReturn 成员设置为描述计数器分辨率的常量,并且是以下值之一:
- MCI_VCR_COUNTER_RES_FRAMES:计数器的分辨率为帧。
- MCI_VCR_COUNTER_RES_SECONDS:计数器的分辨率为秒。
- MCI_VCR_STATUS_COUNTER_VALUE: dwReturn 成员设置为当前计数器时间格式的当前计数器读取。
-
MCI_VCR_STATUS_FRAME_RATE
-
dwReturn 成员设置为设备的当前本机帧速率。
-
MCI_VCR_STATUS_INDEX
-
dwReturn 成员设置为一个常量,用于描述屏幕上显示的当前内容,并且是下列值之一:
- MCI_VCR_INDEX_COUNTER
- MCI_VCR_INDEX_DATE
- MCI_VCR_INDEX_TIME
- MCI_VCR_INDEX_TIMECODE
-
MCI_VCR_STATUS_INDEX_ON
-
如果屏幕显示处于打开状态,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
-
MCI_VCR_STATUS_MEDIA_TYPE
-
dwReturn 成员设置为下列值之一:
- MCI_VCR_MEDIA_8MM
- MCI_VCR_MEDIA_HI8
- MCI_VCR_MEDIA_VHS
- MCI_VCR_MEDIA_SVHS
- MCI_VCR_MEDIA_BETA
- MCI_VCR_MEDIA_EDBETA
- MCI_VCR_MEDIA_OTHER
-
MCI_VCR_STATUS_NUMBER
-
将此标志与 MCI_VCR_STATUS_TUNER_CHANNEL 标志一起使用时, dwNumber 成员设置为逻辑优化器编号。
-
MCI_VCR_STATUS_NUMBER_OF_AUDIO_TRACKS
-
dwReturn 成员设置为可独立选择的音轨数。
-
MCI_VCR_STATUS_NUMBER_OF_VIDEO_TRACKS
-
dwReturn 成员设置为可独立选择的视频轨道数。
-
MCI_VCR_STATUS_PAUSE_TIMEOUT
-
dwReturn 成员设置为暂停命令的最大持续时间(以毫秒为单位)。 返回值零表示不会发生超时。
-
MCI_VCR_STATUS_PLAY_FORMAT
-
dwReturn 成员设置为下列值之一:
- MCI_VCR_FORMAT_EP
- MCI_VCR_FORMAT_LP
- MCI_VCR_FORMAT_OTHER
- MCI_VCR_FORMAT_SP
-
MCI_VCR_STATUS_POSTROLL_DURATION
-
dwReturn 成员设置为在停止位置之后播放的录像带的长度,采用当前时间格式。 若要从停止或暂停命令中停止 VCR 磁带传输,需要执行此操作。
-
MCI_VCR_STATUS_POWER_ON
-
如果电源打开, dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
-
MCI_VCR_STATUS_PREROLL_DURATION
-
dwReturn 成员设置为在开始播放位置之前将播放的录像带的长度,采用当前时间格式。 这是稳定 VCR 输出所必需的。
-
MCI_VCR_STATUS_RECORD_FORMAT
-
dwReturn 成员设置为下列值之一:
- MCI_VCR_FORMAT_EP
- MCI_VCR_FORMAT_LP
- MCI_VCR_FORMAT_OTHER
- MCI_VCR_FORMAT_SP
-
MCI_VCR_STATUS_SPEED
-
dwReturn 成员设置为当前速度。 有关详细信息,请参阅 MCI_SET 命令的 MCI_VCR_SET_SPEED 标志。
-
MCI_VCR_STATUS_TIME_MODE
-
dwReturn 成员设置为下列值之一:
- MCI_VCR_TIME_COUNTER
- MCI_VCR_TIME_DETECT
- MCI_VCR_TIME_TIMECODE
有关详细信息,请参阅 MCI_SET 命令的 MCI_VCR_SET_TIME_MODE 标志。
-
MCI_VCR_STATUS_TIME_TYPE
-
dwReturn 成员设置为一个常量,该常量描述 play、record、seek 等) 使用的当前使用 (,并且是下列类型之一:
-
MCI_VCR_TIME_COUNTER
-
计数器正在使用中。
-
MCI_VCR_TIME_TIMECODE
-
Timecode 正在使用中。
-
MCI_VCR_STATUS_TIMECODE_PRESENT
-
如果时间代码位于内容中的当前位置,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
-
MCI_VCR_STATUS_TIMECODE_RECORD
-
如果在给定下一条记录命令时记录时间码,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
-
MCI_VCR_STATUS_TIMECODE_TYPE
-
dwReturn 成员设置为常量,用于描述设备直接支持的时间代码类型,并且是下列值之一:
- MCI_VCR_TIMECODE_TYPE_NONE:此设备不使用时间码。
- MCI_VCR_TIMECODE_TYPE_OTHER:此设备使用未指定的时间码。
- MCI_VCR_TIMECODE_TYPE_SMPTE:此设备使用 SMPTE 时间代码。
- MCI_VCR_TIMECODE_TYPE_SMPTE_DROP:此设备使用 SMPTE 放置时间代码。
-
MCI_VCR_STATUS_TUNER_CHANNEL
-
dwReturn 成员设置为当前通道号。 如果在此命令的 dwFlags 参数中指定MCI_VCR_STATUS_NUMBER, 则 dwNumber 包含此命令适用的逻辑优化器编号。
-
MCI_VCR_STATUS_VIDEO_MONITOR
-
dwReturn 成员设置为常量,指示当前选定的视频监视器类型。
-
MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER
-
dwReturn 成员设置为当前所选视频监视器类型的编号。
-
MCI_VCR_STATUS_VIDEO_RECORD
-
如果在给定下一个录制命令时录制视频,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。 如果在此命令的 dwFlags 参数中指定MCI_TRACK, 则 dwTrack 将包含此查询适用的轨道。
-
MCI_VCR_STATUS_VIDEO_SOURCE
-
dwReturn 成员设置为一个常量,该常量指示当前选定的视频源类型。
-
MCI_VCR_STATUS_VIDEO_SOURCE_NUMBER
-
dwReturn 成员设置为当前所选视频源类型的编号。
-
MCI_VCR_STATUS_WRITE_PROTECTED
-
如果媒体受写保护,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
对于 VCR 设备, lpStatus 参数指向 MCI_VCR_STATUS_PARMS 结构。
使用 MCI_STATUS_LENGTH 标志确定 VCR 设备的媒体长度始终返回 2 小时,除非已使用 MCI_SET 命令显式更改长度。
以下附加标志用于 覆盖 设备类型。 当为 dwFlags 参数指定MCI_STATUS_ITEM时,这些常量用于 lpStatus 参数指向的结构的 dwItem 成员中。
-
MCI_OVLY_STATUS_HWND
-
dwReturn 成员设置为与视频覆盖设备关联的窗口的句柄。
-
MCI_OVLY_STATUS_STRETCH
-
如果启用了拉伸,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
-
MCI_STATUS_MEDIA_PRESENT
-
如果在设备中插入媒体,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
以下附加标志用于 videodisc 设备类型。 当为 dwFlags 参数指定MCI_STATUS_ITEM时,这些常量用于 lpStatus 参数指向的结构的 dwItem 成员中。
-
MCI_STATUS_MEDIA_PRESENT
-
如果在设备中插入媒体,则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
-
MCI_STATUS_MODE
-
dwReturn 成员设置为设备的当前模式。 除任何设备可以返回的常量外,Videodisc 设备还可以返回MCI_VD_MODE_PARK常量,如 dwFlags 参数中所述。
-
MCI_VD_STATUS_DISC_SIZE
-
dwReturn 成员设置为加载的光盘的大小(英寸 (8 或 12) )。
-
MCI_VD_STATUS_FORWARD
-
如果向前播放, 则 dwReturn 成员设置为 TRUE ;否则设置为 FALSE 。
MCI 视频磁盘设备不支持此标志。
-
MCI_VD_STATUS_MEDIA_TYPE
-
dwReturn 成员设置为插入媒体的媒体类型。 可以返回以下媒体类型:
MCI_VD_MEDIA_CAV
MCI_VD_MEDIA_CLV
MCI_VD_MEDIA_OTHER
-
MCI_VD_STATUS_SIDE
-
dwReturn 成员设置为 1 或 2 以指示加载光盘的哪一侧。 并非所有 videodisc 设备都支持此标志。
-
MCI_VD_STATUS_SPEED
-
dwReturn 成员设置为每秒帧数的播放速度。 MCIPIONR。DRV 设备驱动程序返回MCIERR_UNSUPPORTED_FUNCTION。
以下附加标志用于 waveaudio 设备类型。 当为 dwFlags 参数指定MCI_STATUS_ITEM时,这些常量用于 lpStatus 参数指向的结构的 dwItem 成员中。
-
MCI_WAVE_FORMATTAG
-
dwReturn 成员设置为用于播放、录制和保存的当前格式标记。
-
MCI_WAVE_INPUT
-
dwReturn 成员设置为用于录制的波形输入设备。 如果未使用任何设备且未显式设置任何设备,则错误返回MCIERR_WAVE_INPUTUNSPECIFIED。
-
MCI_WAVE_OUTPUT
-
dwReturn 成员设置为用于播放的波形输出设备。 如果未使用任何设备且未显式设置设备,则错误返回MCIERR_WAVE_OUTPUTUNSPECIFIED。
-
MCI_WAVE_STATUS_AVGBYTESPERSEC
-
dwReturn 成员设置为每秒用于播放、录制和保存的当前字节数。
-
MCI_WAVE_STATUS_BITSPERSAMPLE
-
dwReturn 成员设置为用于播放、录制和保存 PCM 格式数据的每个样本的当前位数。
-
MCI_WAVE_STATUS_BLOCKALIGN
-
dwReturn 成员设置为用于播放、录制和保存的当前块对齐方式。
-
MCI_WAVE_STATUS_CHANNELS
-
dwReturn 成员设置为用于播放、录制和保存的当前频道计数。
-
MCI_WAVE_STATUS_LEVEL
-
dwReturn 成员设置为 PCM 格式数据的当前记录或播放级别。 该值作为 8 位或 16 位值返回,具体取决于所使用的样本大小。 右声道或单声道级别以低序字返回。 左声道级别以高序字返回。
-
MCI_WAVE_STATUS_SAMPLESPERSEC
-
dwReturn 成员设置为每秒用于播放、录制和保存的当前样本数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|