Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
В режиме воспроизведения без отрисовки виртуальная машина не выполняет отрисовку. Вместо этого он использует пользовательский ведущий распределителя, предоставленный приложением. Этот режим полезен для игр и других типов приложений, которые имеют сложные эффекты видео. Режим воспроизведения без отрисовки позволяет приложениям создавать и управлять собственными поверхностями DirectDraw (VMR-7) или Direct3D (VMR-9) и получать доступ к битам видео во время презентации.
В режиме без отрисовки vmR-9 не загружает компонент миксера автоматически.
В режиме воспроизведения без отрисовки приложение выполняет следующие задачи:
- Управляет окном воспроизведения.
- Выделяет объект DirectDraw или Direct3D и окончательный буфер кадра.
- Уведомляет остальную часть системы воспроизведения используемого объекта.
- Представляет буфер кадра в правильное время.
- Обрабатывает все изменения в режиме разрешения, отслеживают изменения и потери поверхности. Он должен консультировать остальную часть системы воспроизведения этих событий.
Виртуальная машина выполняет следующие действия:
- Обрабатывает все время, связанное с представлением видеокадров.
- Предоставляет сведения о контроле качества для приложения и остальной части системы воспроизведения.
- Представляет согласованный интерфейс для вышестоящих компонентов системы воспроизведения, которые не знают, что приложение предоставляет выделение буфера кадров и выполняет отрисовку.
- Предоставляет любое сочетание видеопотоков, которые могут потребоваться до отрисовки.
Так как деинтерлакирование выполняется миксером, выступающий-распределитель всегда получал деинтерлакированные кадры. Дополнительные сведения см. в разделе Настройка параметров Deinterlace.
Дополнительные сведения о предоставлении пользовательского докладчика-распределителя см. в следующих разделах:
- предоставление пользовательского Allocator-Presenter для VMR-7
- предоставление пользовательского Allocator-Presenter для vmR-9
- синхронизация vmR с частоты обновления монитора