команда MCI_STATUS
Примечание
Связь без предубеждений Майкрософт поддерживает разнообразную и инклюзивную среду. В этом документе есть ссылки на слово "slave". Руководство майкрософт по стилю для Bias-Free Communications распознает это как исключаемое слово. Эта формулировка используется в настоящее время в командах. Для обеспечения согласованности этот документ содержит это слово. При изменении этого слова в командах мы исправим этот документ так, чтобы он был в выравнивании.
Команда MCI_STATUS извлекает сведения об устройстве MCI. Все устройства распознают эту команду. Сведения возвращаются в элементе dwReturn структуры, определяемой параметром lpStatus .
Чтобы отправить эту команду, вызовите функцию mciSendCommand со следующими параметрами.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_STATUS,
DWORD dwFlags,
(DWORD) (LPMCI_STATUS_PARMS) lpStatus
);
Параметры
-
wDeviceID
-
Идентификатор устройства MCI, которое получает сообщение команды.
-
Dwflags
-
MCI_NOTIFY, MCI_WAIT или для устройств с цифровым видео и виртуальным MCI_TEST. Сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.
-
lpStatus
-
Указатель на структуру MCI_STATUS_PARMS . (Устройства с расширенными наборами команд могут заменить эту структуру структурой для конкретного устройства.)
Возвращаемое значение
Возвращает ноль в случае успешного выполнения или ошибку в противном случае.
Комментарии
Следующие дополнительные стандартные и командные флаги применяются ко всем устройствам, поддерживающим MCI_STATUS:
-
MCI_STATUS_ITEM
-
Указывает, что элемент dwItem структуры, определяемой lpStatus , содержит константу, указывающую, какой элемент состояния следует получить. Следующие константы определяют, какой элемент состояния следует возвращать в элементе 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 и задайте элементу dwItem структуры, определяемой lpStatus , MCI_STATUS_POSITION.
-
MCI_TRACK
-
Указывает, что параметр отслеживания состояния включен в элемент dwTrack структуры, определяемой lpStatus. Этот флаг необходимо использовать с константами MCI_STATUS_POSITION или MCI_STATUS_LENGTH. При использовании с MCI_STATUS_POSITION MCI_TRACK получает начальную позицию указанной дорожки. При использовании с MCI_STATUS_LENGTH MCI_TRACK получает длину указанной дорожки. MCI использует непрерывные номера отслеживания.
Следующие дополнительные флаги используются с типом устройства cdaudio . Эти константы используются в элементе dwItem структуры, на который указывает параметр lpStatus , если для параметра dwFlags задано MCI_STATUS_ITEM.
-
MCI_CDA_STATUS_TYPE_TRACK
-
Члену dwReturn присваивается одно из следующих значений:
- MCI_CDA_TRACK_AUDIO
- MCI_CDA_TRACK_OTHER
Чтобы использовать этот флаг, необходимо задать флаг MCI_TRACK, а член dwTrack структуры, определяемой lpStatus , должен содержать допустимый номер дорожки.
-
MCI_STATUS_MEDIA_PRESENT
-
Член dwReturn имеет значение TRUE , если носитель вставляется в устройство; В противном случае устанавливается значение FALSE .
Следующие дополнительные флаги используются с типом устройства digitalvideo :
-
MCI_DGV_STATUS_DISKSPACE
-
Элемент lpstrDrive структуры, определяемой lpStatus , указывает диск или, в некоторых реализациях, путь. Команда MCI_STATUS возвращает приблизительное количество дискового пространства, которое может быть получено командой MCI_RESERVE в элементе dwReturn структуры, определяемой lpStatus. Дисковое пространство измеряется в единицах текущего формата времени.
-
MCI_DGV_STATUS_INPUT
-
Константа, определяемая элементом dwItem структуры, определяемой lpStatus, применяется к входным данным.
-
MCI_DGV_STATUS_LEFT
-
Константа, определяемая элементом dwItem структуры, определяемой lpStatus, применяется к левому звуковому каналу.
-
MCI_DGV_STATUS_NOMINAL
-
Константа, определяемая элементом dwItem структуры, определяемой lpStatus, запрашивает номинальное значение, а не текущее значение.
-
MCI_DGV_STATUS_OUTPUT
-
Константа, определяемая элементом dwItem структуры, определяемой lpStatus, применяется к выходным данным.
-
MCI_DGV_STATUS_RECORD
-
Частота кадров, возвращаемая для флага MCI_DGV_STATUS_FRAME_RATE, — это скорость, используемая для сжатия.
-
MCI_DGV_STATUS_REFERENCE
-
Элемент dwReturn структуры, определяемой lpStatus , возвращает ближайшее изображение ключевого кадра, которое предшествует кадру, указанному в элементе dwReference .
-
MCI_DGV_STATUS_RIGHT
-
Константа, определяемая элементом dwItem структуры, определяемой lpStatus, применяется к правильному аудиоканалу.
Следующие константы используются с типом устройства digitalvideo в элементе dwItem структуры, на которую указывает параметр lpStatus , если MCI_STATUS_ITEM указан для параметра dwFlags .
-
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_ON или MCI_OFF в зависимости от последнего параметра MCI_SET_AUDIO для команды MCI_SET . Он возвращает MCI_ON, если включены оба динамика, и MCI_OFF в противном случае.
-
MCI_DGV_STATUS_AUDIO_INPUT
-
Член dwReturn возвращает приблизительный мгновенный уровень звука аналогового звукового сигнала. Значение больше 1000 означает, что имеется искажение обрезки. Некоторые устройства могут определить это значение только во время записи звука. Это значение состояния не имеет связанной команды MCI_SET или MCI_SETAUDIO . Это значение связано с командой waveform-audio, но нормализовано не так, MCI_WAVE_STATUS_LEVEL.
-
MCI_DGV_STATUS_AUDIO_RECORD
-
Элемент dwReturn возвращает MCI_ON или MCI_OFF, отражающий состояние, заданное флагом MCI_DGV_SETAUDIO_RECORD команды MCI_SETAUDIO .
-
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.)
-
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
-
Член dwReturn возвращает значение TRUE , если в рабочей области есть записанные данные, которые могут быть потеряны в результате выполнения команды MCI_CLOSE, MCI_LOAD, MCI_RECORD, MCI_RESERVE, MCI_CUT, MCI_DELETE или MCI_PASTE . В противном случае элемент возвращает значение FALSE .
-
MCI_DGV_STATUS_VIDEO
-
Элемент dwReturn возвращает MCI_ON, если видео включено, или MCI_OFF, если он отключен.
-
MCI_DGV_STATUS_VIDEO_RECORD
-
Элемент dwReturn возвращает MCI_ON или MCI_OFF, отражая состояние, заданное флагом MCI_DGV_SETVIDEO_RECORD команды MCI_SETVIDEO .
-
MCI_DGV_STATUS_VIDEO_SOURCE
-
Член dwReturn возвращает константу, указывающую тип источника видео, заданный флагом MCI_DGV_SETVIDEO_SOURCE команды MCI_SETVIDEO .
-
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 . Эти константы используются в элементе dwItem структуры, на который указывает параметр lpStatus , если для параметра dwFlags задано MCI_STATUS_ITEM.
-
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 присваивается тип синхронизации, используемый для операции master.
-
MCI_SEQ_STATUS_OFFSET
-
Члену dwReturn присваивается текущее смещение SMPTE последовательности.
-
MCI_SEQ_STATUS_PORT
-
Члену dwReturn присваивается идентификатор устройства MIDI для текущего порта, используемого последовательностью.
-
MCI_SEQ_STATUS_SLAVE
-
Члену dwReturn присваивается тип синхронизации, используемый для подчиненной операции.
-
MCI_SEQ_STATUS_TEMPO
-
Члену dwReturn присваивается текущий темп последовательности MIDI в битах в минуту для PPQN-файлов или кадров в секунду для файлов SMPTE.
-
MCI_STATUS_MEDIA_PRESENT
-
Член dwReturn имеет значение TRUE , если носитель вставляется в устройство; В противном случае устанавливается значение FALSE .
Следующие дополнительные флаги используются с типом устройства vcr . Эти константы используются в элементе dwItem структуры, на который указывает параметр lpStatus , если для параметра dwFlags задано MCI_STATUS_ITEM.
-
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 . Если указать MCI_TRACK в параметре dwFlags этой команды, 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_TIME_FORMAT команды MCI_SET .
-
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
-
Члену dwNumber присваивается номер логического тюнера при использовании этого флага с флагом MCI_VCR_STATUS_TUNER_CHANNEL.
-
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_VCR_SET_SPEED команды MCI_SET .
-
MCI_VCR_STATUS_TIME_MODE
-
Для элемента dwReturn задано одно из следующих элементов:
- MCI_VCR_TIME_COUNTER
- MCI_VCR_TIME_DETECT
- MCI_VCR_TIME_TIMECODE
Дополнительные сведения см. в разделе флаг MCI_VCR_SET_TIME_MODE команды MCI_SET .
-
MCI_VCR_STATUS_TIME_TYPE
-
Элементу dwReturn присваивается константа, описывающая используемый тип текущего времени (используется для воспроизведения, записи, поиска и т. д.) и является одним из следующих:
-
MCI_VCR_TIME_COUNTER
-
Счетчик используется.
-
MCI_VCR_TIME_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 присваивается номер текущего канала. Если указать MCI_VCR_STATUS_NUMBER в параметре dwFlags этой команды, dwNumber содержит номер логического тюнера, к которому применяется эта команда.
-
MCI_VCR_STATUS_VIDEO_MONITOR
-
Члену dwReturn присваивается константа, указывающая выбранный в данный момент тип видеомонивера.
-
MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER
-
Члену dwReturn присваивается номер выбранного в данный момент типа видеомониоров.
-
MCI_VCR_STATUS_VIDEO_RECORD
-
Член dwReturn имеет значение TRUE , если видео будет записано при выполнении следующей команды записи; В противном случае устанавливается значение FALSE . Если указать MCI_TRACK в параметре dwFlags этой команды, 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 для определения длины носителя всегда возвращает 2 часа для устройств VCR, если длина не была явно изменена с помощью команды MCI_SET .
Следующие дополнительные флаги используются с типом устройства наложения . Эти константы используются в элементе dwItem структуры, на который указывает параметр lpStatus , если для параметра dwFlags задано MCI_STATUS_ITEM.
-
MCI_OVLY_STATUS_HWND
-
Члену dwReturn присваивается дескриптор окна, связанного с устройством наложения видео.
-
MCI_OVLY_STATUS_STRETCH
-
Член dwReturn имеет значение TRUE , если включено растягивание; В противном случае устанавливается значение FALSE .
-
MCI_STATUS_MEDIA_PRESENT
-
Член dwReturn имеет значение TRUE , если носитель вставляется в устройство; В противном случае устанавливается значение FALSE .
Следующие дополнительные флаги используются с типом устройства videodisc . Эти константы используются в элементе dwItem структуры, на который указывает параметр lpStatus , если для параметра dwFlags задано MCI_STATUS_ITEM.
-
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, чтобы указать, какая сторона диска загружена. Не все видеодиски поддерживают этот флаг.
-
MCI_VD_STATUS_SPEED
-
Для элемента dwReturn задана скорость воспроизведения в кадрах в секунду. The MCIPIONR. Драйвер устройства DRV возвращает MCIERR_UNSUPPORTED_FUNCTION.
Следующие дополнительные флаги используются с типом устройства waveaudio . Эти константы используются в элементе dwItem структуры, на который указывает параметр lpStatus , если для параметра dwFlags задано MCI_STATUS_ITEM.
-
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 [только классические приложения] |
Заголовок |
|