Новые возможности DirectShow
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Новые возможности DirectShow в Windows 7
Новые интерфейсы:
Новые или обновленные фильтры:
Алгоритмы "интеллектуального подключения" были изменены для поддержки предпочтительных и заблокированных фильтров. Дополнительные сведения см. в разделе Intelligent Connect.
Воспроизведение DVD:новые параметры для метода IDvdControl2::SetOption .
Новые возможности DirectShow в Windows Vista
DirectShow теперь является частью windows SDK. Заголовки, библиотеки, примеры и средства DirectShow больше не включаются в пакет SDK Для DirectX.
DirectX Video Acceleration (DXVA) 2.0 содержит множество улучшений по версии DXVA 1.0.
- Конвейер аппаратного видео был значительно улучшен.
- Такие компоненты, как декодеры, могут обращаться к DXVA 2.0 напрямую без взаимодействия через отрисовщик видео.
- Диспетчер устройств Direct3D позволяет компонентам совместно использовать одно и то же устройство Direct3D.
Дополнительные сведения о DXVA 2.0 см. в документации по DirectX Video Acceleration 2.0 , которая является частью документации по Microsoft Media Foundation .
Расширенный отрисовщик видео (EVR) — это мощный новый отрисовщик видео, который использует ту же модель подключаемого модуля, что и версия Media Foundation EVR. Дополнительные сведения о EVR см. в документации по Microsoft Media Foundation .
Поддержка захвата модели WDDM в Windows Vista. Эта функция позволяет фильтрам в полной мере использовать преимущества видеоадаптеров со встроенным видеозахватом, чтобы сократить ненужные копии между видеопамяти и системной памятью. Дополнительные сведения см. в статье Использование записи WDDM в DirectShow.
Звуковой декодер MPEG-1 уровня II теперь использует арифметику с плавающей запятой для улучшения качества декодирования.
Улучшения воспроизведения DVD-дисков. Дополнительные сведения см. в разделе Улучшения воспроизведения DVD в Windows Vista.
- Улучшенная поддержка режима трюка: плавные переходы между ставками; переходы между воспроизведением вперед и обратно; поддержка воспроизведения звука во время быстрое перемещение вперед и обратного воспроизведения.
- Расширенное кэширование. Приложения могут заранее задать объем данных, которые считывает DVD-навигатор. Установка кэша большего размера может продлить время работы батареи и включить автоматическое воспроизведение (после выключения диска). Дополнительные сведения см. в разделе DVD_OPTION_FLAG.
Устройства конечной точки аудио. Приложения могут связать фильтр отрисовщика DirectSound с определенным устройством конечной точки звука. Приложения могут использовать API мультимедийного устройства (MMDevice) для перечисления и выбора устройства конечной точки. Дополнительные сведения см. в документации по API core audio в windows SDK.
Следующие фильтры были удалены из Windows Vista:
Код прокси-сервера или заглушки для многих интерфейсов DirectShow был перемещен из quartz.dll в proppage.dll. Этот код был удален из quartz.dll, так как он не был предназначен для использования приложениями. Однако это полезно для отладки, так как позволяет тестовой приложению удаленно подключаться к графу фильтра DirectShow в другом процессе. Чтобы использовать эту функцию в Windows Vista, необходимо сначала зарегистрировать proppage.dll. Эта библиотека DLL доступна в каталоге средств Windows SDK. (Дополнительные сведения см. в разделе Загрузка графа из внешнего процесса.)