Интерфейс IAMStreamConfig (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Интерфейс IAMStreamConfig задает формат вывода для определенных фильтров захвата и сжатия как для аудио, так и для видео. Приложения могут использовать этот интерфейс для задания свойств формата, таких как размеры выходных данных и частота кадров (для видео) или частота выборки и количество каналов (для аудио).
Наследование
Интерфейс IAMStreamConfig наследуется от интерфейса IUnknown . IAMStreamConfig также имеет следующие типы элементов:
Методы
Интерфейс IAMStreamConfig содержит следующие методы.
IAMStreamConfig::GetFormat Метод GetFormat извлекает текущий или предпочтительный формат вывода. |
IAMStreamConfig::GetNumberOfCapabilities Метод GetNumberOfCapabilities извлекает количество возможностей форматирования, поддерживаемых этим закреплением. |
IAMStreamConfig::GetStreamCaps Метод GetStreamCaps извлекает набор возможностей форматирования. |
IAMStreamConfig::SetFormat Метод SetFormat задает формат вывода для закрепления. |
Комментарии
Фильтры предоставляют этот интерфейс на выходных контактах. Чтобы использовать интерфейс, перечислите контакты фильтра и запросите IAMStreamConfig. Если для построения графа фильтра используется объект Capture Graph Builder , можно вызвать метод ICaptureGraphBuilder2::FindInterface . Обратите внимание, что фильтр записи может иметь отдельные контакты для записи и предварительного просмотра.
Разработчики фильтров
Если вы пишете фильтр захвата или фильтр сжатия, реализуйте этот интерфейс на выходе видео или аудио. Дополнительные сведения см. в разделе Предоставление форматов захвата и сжатия.Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | strmif.h (включая Dshow.h) |