команда MCI_LIST
Команда MCI_LIST получает сведения о количестве и типах входных данных, доступных устройству. Устройства цифрового видео и VCR распознают эту команду.
Чтобы отправить эту команду, вызовите функцию mciSendCommand со следующими параметрами.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_LIST,
DWORD dwFlags,
(DWORD) (LPMCI_GENERIC_PARMS) lpList
);
Параметры
-
wDeviceID
-
Идентификатор устройства MCI, которое требуется получить командное сообщение.
-
dwFlags
-
MCI_NOTIFY, MCI_WAIT или MCI_TEST. Сведения об этих флагах см. в разделе "Ожидание", "Уведомление" и "Тестовые флаги".
-
lpList
-
Указатель на структуру MCI_GENERIC_PARMS . (Устройства с расширенными наборами команд могут заменить эту структуру структурой для конкретного устройства.)
Возвращаемое значение
Возвращает ноль в случае успешного выполнения или ошибки в противном случае.
Замечания
Следующие дополнительные флаги применяются к типу устройства Digitalvideo :
-
MCI_DGV_LIST_ALG
-
Элемент lpstrAlgorithm структуры, определяемой lpList , содержит адрес буфера, содержащего имя алгоритма. Имя используется для получения типов дескрипторов качества, связанных с алгоритмом.
-
MCI_DGV_LIST_COUNT
-
Возвращает количество параметров указанного типа.
-
MCI_DGV_LIST_ITEM
-
Константа, указывающая тип списка, включена в элемент dwItem структуры, определяемой lpList. Этот флаг является обязательным. Используйте одну из следующих констант, чтобы указать тип списка:
-
MCI_DGV_LIST_AUDIO_ALG
-
Команда должна получить имена звуковых алгоритмов.
-
MCI_DGV_LIST_AUDIO_QUALITY
-
Команда должна получить уровни качества звука. Возвращаемые уровни связаны с алгоритмом , на который ссылается член lpstrAlgorithm структуры, определяемой lpList. Если этот элемент указан с помощью строки current, возвращаются качества, связанные с текущим алгоритмом.
-
MCI_DGV_LIST_AUDIO_STREAM
-
Команда должна получить имена аудиопотоков.
-
MCI_DGV_LIST_STILL_AL
-
Команда должна получить имена по-прежнему алгоритмов.
-
MCI_DGV_LIST_STILL_QUALITY
-
Команда должна получить уровни качества. Возвращаемые уровни связаны с алгоритмом , на который ссылается член lpstrAlgorithm структуры, определяемой lpList. Если этот элемент указан с помощью строки current, возвращаются качества, связанные с текущим алгоритмом.
-
MCI_DGV_LIST_VIDEO_ALG
-
Команда должна получить имена алгоритмов видео.
-
MCI_DGV_LIST_VIDEO_QUALITY
-
Команда должна получить уровни качества видео. Возвращаемые уровни связаны с алгоритмом , на который ссылается член lpstrAlgorithm структуры, определяемой lpList. Если этот элемент указан с помощью строки current, возвращаются качества, связанные с текущим алгоритмом.
-
MCI_DGV_LIST_VIDEO_SOURCE
-
Команда должна возвращать сведения о источниках видео. При использовании с MCI_DGV_LIST_COUNT команда возвращает количество источников видео. При использовании с MCI_DGV_LIST_NUМБ ER команда возвращает тип источника видео. MCI определяет следующие типы:
- MCI_DGV_SETVIDEO_SRC_GENERIC
- MCI_DGV_SETVIDEO_SRC_NTSC
- MCI_DGV_SETVIDEO_SRC_PAL
- MCI_DGV_SETVIDEO_SRC_RGB
- MCI_DGV_SETVIDEO_SRC_SECAM
- MCI_DGV_SETVIDEO_SRC_SVIDEO
Может быть несколько источников возвращаемого типа. Универсальный тип источника используется, если для этого соединителя разрешено несколько типов сигнала.
-
MCI_DGV_LIST_VIDEO_STREAM
-
Команда должна получить имена видеопотоков.
-
MCI_DGV_LIST_NUМБ ER
-
Индекс указывается в элементе dwNumber структуры, определяемой lpList. Индекс должен быть целым числом от 1 до значения, возвращаемого для флага MCI_DGV_LIST_COUNT.
Для устройств цифрового видео lpList указывает на структуру MCI_DGV_LIST_PARMS .
К типу устройства vcr применяются следующие дополнительные флаги:
-
MCI_VCR_LIST_AUDIO_SOURCE
-
Вывод списка входных или типов звука.
-
MCI_VCR_LIST_COUNT
-
Задает элемент dwReturn структуры, определяемой lpList, общим количеством входных данных видео или звука.
-
MCI_VCR_LIST_NUМБ ER
-
Задает элемент dwReturn структуры, определяемой lpList, типом входных данных видео или звука, заданных членом dwNumber.
-
MCI_VCR_LIST_VIDEO_SOURCE
-
Вывод списка входных данных или типов видео.
Для устройств VCR lpList указывает на структуру MCI_VCR_LIST_PARMS.
Requirements
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Верхний колонтитул |
|