Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Windows 8 представила API на основе графической инфраструктуры DirectX (DXGI) под названием API дублирования рабочих столов. Этот API упрощает работу независимых поставщиков программного обеспечения (НЕЗАВИСИМЫХ поставщиков программного обеспечения) для поддержки совместной работы на рабочем столе и доступа к удаленному рабочему столу.
Такие приложения широко используются в корпоративных и образовательных сценариях. Эти приложения имеют общее требование: им нужен доступ к содержимому рабочего стола вместе с возможностью переноса содержимого в удаленное расположение.
API предоставляет доступ к содержимому рабочего стола с помощью растровых карт и связанных метаданных для оптимизации. Он работает с включенной темой Aero и не зависит от графического API, используемого приложениями. Если пользователь может просматривать приложение на локальной консоли, содержимое можно просматривать удаленно. Это означает, что даже полноэкранные приложения DirectX можно дублировать. API обеспечивает защиту от доступа к защищенному видеоконтенту.
API позволяет приложению запрашивать Windows предоставить доступ к содержимому рабочего стола вдоль границ монитора. Приложение может дублировать одно или несколько активных дисплеев. При запросе приложения на дублирование происходит следующее:
- Windows визуализирует рабочий стол и предоставляет копию для приложения.
- Каждый отрисованный кадр помещается в память GPU.
- Каждый отрисованный кадр поставляется со следующими метаданными:
- Грязный регион
- Переход с экрана на экран
- Сведения о курсоре мыши
- Приложение предоставляет доступ к кадру и метаданным.
- Приложение отвечает за обработку каждого кадра:
- Приложение может выбрать оптимизацию на основе грязной области.
- Приложение может использовать аппаратное ускорение для обработки данных перемещения и мыши.
- Приложение может использовать аппаратное ускорение для сжатия перед потоковой передачей.
Подробные сведения о документации и примерах см. в разделе API дублирования рабочих столов.