Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция, связанная с этой страницей, DirectShow — это устаревшая функция. Он был заменен MediaPlayer, МВФMediaEngine и аудио/видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, МВФMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Интерфейс IMediaControl предоставляет методы для управления потоком данных через граф фильтров. Он включает методы запуска, приостановки и остановки графа. Диспетчер графов фильтров реализует этот интерфейс. Дополнительные сведения о состояниях графа фильтров см. в разделе "Поток данных" в графе фильтров.
Наследство
Интерфейс IMediaControl наследует от интерфейса IDispatch . IMediaControl также имеет следующие типы элементов:
Методы
Интерфейс IMediaControl имеет эти методы.
|
IMediaControl::AddSourceFilter Метод AddSourceFilter добавляет исходный фильтр в граф фильтров. |
|
IMediaControl::get_FilterCollection Метод get_FilterCollection извлекает коллекцию фильтров в графе фильтров. |
|
IMediaControl::get_RegFilterCollection Метод get_RegFilterCollection извлекает коллекцию всех фильтров, перечисленных в реестре. |
|
IMediaControl::GetState Метод GetState извлекает состояние графа фильтра— приостановлено, запущено или остановлено. |
|
IMediaControl::P ause Метод Pause приостанавливает все фильтры в графе фильтров. |
|
IMediaControl::RenderFile Метод RenderFile создает граф фильтра, который отрисовывает указанный файл. (IMediaControl.RenderFile) |
|
IMediaControl::Run Метод Run выполняет все фильтры в графе фильтров. Во время выполнения графа данные перемещаются по графу и отрисовывается. |
|
IMediaControl::Stop Метод Stop останавливает все фильтры в графе. |
|
IMediaControl::StopWhenReady Метод StopWhenReady приостанавливает график фильтра, позволяя фильтровать данные очереди, а затем останавливает граф фильтров. |
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 2000 Профессиональный [только классические приложения] |
| минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
| целевая платформа | Windows |
| Header | control.h (include Dshow.h) |