Стереоскопические 3D
Windows 8 предоставляет согласованную платформу API и интерфейса драйвера устройства (DDI) для стереоскопических трехмерных сценариев, таких как воспроизведение игр и видео.
- Минимальная версия модели драйвера windows Display Driver Model (WDDM): 1.2
- Минимальная версия Windows: 8
- Реализация драйвера — полная графика: необязательно
- Требования и тесты WHCK: Device.Graphics : ProcessingStereoscopicVideoContent; Device.Display.Monitor.Stereoscopic3DModes
Стереоскопическая трехмерная отрисовка включена только в системах, имеющих все компоненты, поддерживающие стереоскопические 3D. Эти компоненты включают в себя трехмерное дисплейное оборудование, графическое оборудование, периферийные устройства и программные приложения. Стерео оформление в графическом стеке таково, что используемая технология визуализации или отображения не зависит от операционной системы. Драйвер дисплея напрямую взаимодействует с графическим дисплеем и обладает знаниями о возможностях отображения с помощью стандартизованной структуры EDID. Драйвер перечисляет стерео возможности только в том случае, если он распознает, что такой дисплей подключен к системе.
Чтобы реализовать возможности стерео в минипорте дисплея и драйверах пользовательского режима, см. список новых или обновленных DDIs ниже.
Параметр стереоскопического дисплея является частью панели управления Разрешение экрана , как показано ниже:
Параметр Включить стерео является флажком со следующими состояниями:
- Недоступно (серый или невидимый): в системах, не поддерживающих отрисовку на стерео дисплеи.
- Задать значение Включено (установлен). Это значение по умолчанию для систем, способных к отрисовке на стерео дисплеях, и подразумевает функцию Stereo-On-Demand. По умолчанию диспетчер окон рабочего стола (DWM) работает в моно-режиме. DwM переключается в стереорежим только при запуске пользователем стерео-приложения (по запросу). Обратите внимание, что при установке этого флажка DWM может находиться в моно- или стереорежиме.
- Установите значение Отключено (без флажка): DWM находится в моно-режиме, если пользователь снимите этот флажок. В этом случае стереоприемные приложения присутствуют в монорежиме.
Поддержка стереоскопического трехмерного режима ядра
Эти DDIs обновлены для Windows 8 для поддержки стереоскопической трехмерной отрисовки в VidPN.
- D3D11DDIARG_CREATERESOURCE
- D3DDDI_ALLOCATIONINFO
- D3DKMDT_VIDPN_SOURCE_MODE_TYPE
- D3DKMT_PRESENTFLAGS
- DXGI_DDI_ARG_ROTATE_RESOURCE_IDENTITIES
- DXGK_PRESENTFLAGS
- DXGK_SETVIDPNSOURCEADDRESS_FLAGS
- DXGKARG_OPENALLOCATION
Стереоскопические 3-D буферные цепочки DDIs
Эти DDIs являются новыми или обновленными для Windows 8 для поддержки стереоскопических трехмерных буферных цепочек.
- BltDXGI
- Blt1DXGI
- CreateResource(D3D10)
- CreateResource(D3D11)
- RotateResourceIdentitiesDXGI
- D3DDDI_ALLOCATIONINFO
- D3D10DDIARG_CREATERESOURCE
- D3D11DDIARG_CREATERESOURCE
- DXGI_DDI_ARG_ROTATE_RESOURCE_IDENTITIES
- DXGI_DDI_PRESENT_FLAGS
- DXGI_DDI_PRIMARY_DESC
Сертификационные требования к оборудованию
Сборщикам систем рекомендуется протестировать свои пакеты стереодрайверов с помощью указанных выше параметров, чтобы обеспечить правильную функциональность.
Стерео-трехмерные функции можно включить только на оборудовании с поддержкой Microsoft DirectX 10 и более поздних версий. Но так как API Microsoft Direct3D 11 работают на оборудовании DirectX 9.x и 10.x, все драйверы WDDM 1.2 должны поддерживать Direct3D 11 и тщательно тестироваться, чтобы обеспечить работу Direct3D 11APIs на всех Windows 8 оборудовании.
Хотя стереоскопические трехмерные 3-D являются необязательным компонентом WDDM 1.2, поддержка API Direct3D 11 требуется на всех Windows 8 оборудовании. Поэтому драйверы WDDM 1.2 (устройства Full Graphics и Render) должны поддерживать API Direct3D 11, добавляя поддержку межпроцессного общего доступа к массивам текстур. Это требование заключается в том, чтобы в моно-режимах не было сбоев стереоприемных приложений.
Дополнительные сведения о требованиях, которым должны соответствовать аппаратные устройства при реализации этой функции, см. в соответствующей документации по WHCK в разделах Device.Graphics ( Обработка стереоскопического видеоконтента ) и Device.Display.Monitor.Stereoscopic 3D Modes.
Обзор функций, добавленных с помощью Windows 8, см. в разделе Функции WDDM 1.2.