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

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

DirectX 9

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

Что такое Microsoft DirectX?

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

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

Что такое Миракаст?

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

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

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

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

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

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

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

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

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

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

I hope you find the information in this post useful!



About the author

Я инженер-программист с более чем 15-летним опытом работы с Microsoft Office и Edge. Я также разработал несколько инструментов, используемых конечными пользователями, например, приложение для отслеживания важных медицинских данных и детектор программ-вымогателей. Мои навыки заключаются в разработке элегантного кода, который хорошо работает на различных платформах, а также в отличном понимании взаимодействия с пользователем.



Related posts