Устаревшие плоскости наложения DirectX 9 не работают в Windows 10

В сегодняшнем посте мы попытаемся понять, почему Microsoft DirectX 9 Устаревшие плоскости наложения не работают с дисплеями Miracast в Windows 10 с графическими драйверами модели драйвера дисплея Windows (WDDM) 2.0 в Windows 10.

DirectX 9

Прежде чем мы углубимся в суть вопроса, давайте взглянем на краткое описание Miracast, WDDM и Microsft DirectX для удобства наших новых читателей.

Что такое Microsoft DirectX?

Microsoft DirectX — это набор интерфейсов прикладного программирования (API) для обработки задач, связанных с мультимедиа, особенно с программированием игр и видео, на платформах Microsoft. Первоначально все названия этих API-интерфейсов начинались с Direct, например Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound и т. Д.

Название DirectX был придуман как сокращение для всех этих API ( Икс вместо конкретных имен API) и вскоре стал названием коллекции.

Что такое Miracast?

Miracast — это протокол зеркального отображения экрана, который позволяет транслировать что угодно с устройства Android или новейшего компьютера Intel на телевизор. Все, что вы видите на маленьком экране, появится на большом экране. Если все синхронизируется правильно, задержек почти нет, что делает его идеальным для просмотра видео или использования программного обеспечения для повышения производительности, хотя оно недостаточно надежно для запуска большинства игр.

Что такое модель драйвера дисплея Windows (WDDM)?

Модель драйвера дисплея Windows (WDDM) — это архитектура графического драйвера для драйверов видеокарт под управлением версий Microsoft Windows, начиная с Windows Vista.

Он является заменой предыдущей модели драйвера дисплея для Windows 2000 и Windows XP XDDM / XPDM и нацелен на обеспечение более производительной графики и новых графических функций и стабильности. Драйверы дисплея в Windows Vista и Windows 7 могут придерживаться WDDM или XDDM. Однако с удалением XDDM из Windows 8 единственным вариантом стал WDDM.

WDDM требуется для визуализации Windows DWM (Desktop Windows Manager) и интерфейсов драйверов устройств для Direct3D 10.

Унаследованные плоскости наложения DirectX 9 не работают с дисплеями Miracast

Устаревшие плоскости наложения Microsoft DirectX 9 не работают с дисплеями Miracast в Windows 10 с графическими драйверами WDDM 2.0. Любое приложение, которое пытается использовать устаревшие оверлеи во время работы на дисплее Miracast, получает сообщение об ошибке.

Как сообщить об этой ошибке пользователю, зависит от того, как приложение обрабатывает ошибку. При столкновении с этой проблемой пользователи могут увидеть любой из следующих симптомов:

  • Приложение зависает.
  • Приложение вылетает.
  • Сообщения об ошибках отображаются приложением, которое пытается использовать устаревшие наложения.
  • Воспроизведение видео пустое.

Вы столкнетесь с этой проблемой, потому что, согласно Microsoft, устаревшие оверлеи не поддерживаются графическими драйверами Windows Display Driver Model (WDDM) 2.0 в Windows 10.

Надеюсь, информация в этом посте окажется для вас полезной!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.