Stereoscopic 3D
Windows 8 fornece uma plataforma de API e DDI (interface de driver de dispositivo) consistente para cenários 3D estereoscópicos, como jogos e reprodução de vídeo.
- Versão mínima do WDDM (Modelo de Driver de Vídeo do Windows): 1.2
- Versão mínima do Windows: 8
- Implementação do driver – Gráficos completos: opcional
- Requisitos e testes whck : Device.Graphics € ProcessingStereoscopicVideoContent; Device.Display.Monitor.Stereoscopic3DModes
A renderização 3D estereoscópica só é habilitada em sistemas que têm todos os componentes compatíveis com 3D estereoscópicos. Esses componentes incluem hardware de exibição compatível com 3D, hardware gráfico, periféricos e aplicativos de software. O design estéreo na pilha de gráficos é tal que a tecnologia de visualização ou exibição específica usada é independente do sistema operacional. O driver de exibição se comunica diretamente com a exibição de gráficos e tem conhecimento sobre os recursos de exibição por meio da estrutura EDID (Dados de Identificação de Exibição Estendida) padronizada. O driver enumera recursos estéreo somente quando reconhece que tal exibição está conectada ao sistema.
Para implementar recursos estéreo em seu miniporto de exibição e drivers de modo de usuário, consulte as listas de DDIs novos ou atualizados abaixo.
A configuração de exibição estereoscópica faz parte do painel de controle Resolução de Tela , conforme mostrado aqui:
A configuração Habilitar estéreo é uma caixa de seleção com os seguintes estados:
- Não disponível (esmaecido ou invisível): em sistemas incapazes de renderizar em telas estéreo.
- Defina como Habilitado (marcado): essa é a configuração padrão em sistemas capazes de renderizar em telas estéreo e implica em Stereo-On-Demand. Por padrão, o DWM (Gerenciador de Janelas da Área de Trabalho) é o modo mono. O DWM alterna para o modo estéreo somente quando um aplicativo estéreo é iniciado pelo usuário (sob demanda). Observe que o DWM pode estar no modo mono ou estéreo quando essa caixa de seleção está marcada.
- Defina como Desabilitado (desmarcado): o DWM estará no modo mono se o usuário tiver desmarcado essa configuração. Aplicativos estéreo presentes no modo mono nesse caso.
Suporte ao modo kernel 3D estereoscópico
Esses DDIs são atualizados para Windows 8 para dar suporte à renderização 3D estereoscópica em um 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
DDIs de swapchain 3D estereoscópicos
Esses DDIs são novos ou atualizados para Windows 8 para dar suporte a swapchains 3D estereoscópicos.
- 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
Requisitos de certificação de hardware
Os construtores de sistema são incentivados a testar seus pacotes de driver estéreo usando as configurações acima para garantir a funcionalidade correta.
A funcionalidade 3D estéreo só pode ser habilitada em hardware compatível com Microsoft DirectX 10 e superior. No entanto, como as APIs do Microsoft Direct3D 11 funcionam no hardware DirectX 9.x e 10.x, todos os drivers WDDM 1.2 devem dar suporte ao Direct3D 11 e ser testados minuciosamente para garantir que os Direct3D 11APIs funcionem em todos os Windows 8 hardware.
Embora estereoscópico 3D seja um recurso opcional do WDDM 1.2, o suporte à API do Direct3D 11 é necessário em todos os Windows 8 hardware. Portanto, os drivers WDDM 1.2 (elementos gráficos completos e dispositivos renderizados) devem dar suporte a APIs do Direct3D 11 adicionando suporte para compartilhamento entre processos de matrizes de textura. Esse requisito é garantir que os aplicativos estéreo não tenham falhas em modos mono.
Para obter mais informações sobre os requisitos que os dispositivos de hardware devem atender ao implementar esse recurso, consulte a documentação relevante do WHCK em Device.Graphics \ Processando conteúdo de vídeo estereoscópico e dispositivo.display.monitor.stereoscopic modos 3D.
Consulte Recursos do WDDM 1.2 para obter uma revisão dos recursos adicionados com Windows 8.