Compartir a través de


Superposición de D3D9: CheckDeviceOverlayType

Esta prueba manual ejecuta varios casos de prueba destinados a IDirect3D9ExOverlayExtension::CheckDeviceOverlayType. Usa diferentes tamaños de los modos de visualización válidos y no válidos, incluidos los modos girados.

Detalles de las pruebas

   
Especificaciones
  • Device.Graphics.WDDM11.DisplayRender.D3D9Overlay.D3D9Overlay
Plataformas
  • Windows 10, ediciones de cliente (x86)
  • Windows 10, ediciones de cliente (x64)
  • Windows Server 2016 (x64)
  • Windows 10, ediciones de cliente (Arm64)
Versiones admitidas
  • Windows 10
  • Windows 10, versión 1511
  • Windows 10, versión 1607
  • Windows 10, versión 1703
  • Windows 10, versión 1709
  • Windows 10, versión 1803
  • Windows 10, versión 1809
  • Windows 10, versión 1903
  • Siguiente actualización a Windows 10
Tiempo de ejecución esperado (en minutos) 1
Categoría Compatibilidad
Tiempo de espera (en minutos) 60
Requiere reinicio false
Requiere una configuración especial false
Tipo automatic

 

Documentación adicional

Las pruebas de esta área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:

Ejecución de la prueba

Antes de ejecutar la prueba, complete la configuración de prueba como se describe en los requisitos de prueba: Requisitos previos de adaptador gráfico o pruebas de conjuntos de chips.

Además, esta prueba requiere lo siguiente:

  • Un controlador de dispositivo con compatibilidad con D3D9 que expone D3DCAPS_OVERLAY

Solución de problemas

Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.

Para obtener información sobre la solución de problemas, consulte Solución de problemas de Device.Graphics Testing.

La prueba llama a CheckDeviceOverlayType con parámetros válidos y no válidos. Intenta comprobar el tamaño de superposición más grande, así como el menor notificado como compatible con el controlador.

La prueba podría devolver SKIP si el controlador no expone D3DCAPS_OVERLAY. Algunos casos pueden omitir si no se admite el modo o el formato del búfer atrás durante la creación del dispositivo D3D.

Más información

La prueba ejecuta los siguientes trabajos de prueba:

CheckDeviceOverlayType:

  • Compruebe el error si el índice del adaptador está fuera del intervalo.

  • Compruebe un valor NULL si pDisplayMode devuelve los mismos resultados que pDisplayMode rellenados con el modo de presentación actual.

  • Compruebe D3DERR_UNSUPPORTEDOVERLAYFORMAT mediante la búsqueda de un tipo de superposición correcto y el ciclo en OverlayFormats.

  • Compruebe que D3DERR_UNSUPPORTEDOVERLAY se devuelve para un ancho y alto no válidos. El trabajo busca un tipo de superposición correcto y el ciclo en tamaños de superposiciones no estándar.

CheckDeviceOverlayType con la interacción CreateDeviceEx:

  • Compruebe que una llamada correcta a CheckDeviceOverlayType puede dar lugar a una llamada correcta a CreateDeviceEx.

    Advertencia

       Esto siempre será el caso hasta que se agregue compatibilidad con controladores.

     

  • Compruebe que una llamada con error a CheckDeviceOverlayType da como resultado una llamada errónea a CreateDeviceEx.

    Advertencia

       Este caso de prueba producirá un error hasta que se agregue compatibilidad con controladores.

     

Sintaxis de comandos

Opción de comando Descripción

D3D9OverlayTest CheckDeviceOverlayType -whql -logclean

Este comando ejecuta el trabajo de prueba D3D9 Overlay - CheckDeviceOverlayType.

TestCasePriority:[0, 1, 2]

Especifica la prioridad de los casos de prueba que se van a ejecutar. 0 ejecuta casos de prueba de nivel de verificación de compilación (BVT); 1 y 2 ejecutan casos de prueba más agresivos.

LogLevel[0, 1, 2]

La prueba tiene la capacidad de ser muy detallada en sus métodos de registro. De forma predeterminada, se establece el nivel 0; el nivel 1 recopila mayor información de registro por casos de prueba, incluidos muchos estados de secuencia o conjuntos de estados blt; y el nivel 2 recopila todos los estados de flujo ajustados y los estados blt, así como cualquier información de configuración.

Nota

   Para obtener ayuda de línea de comandos para este archivo binario de prueba, escriba /?.

 

Lista de archivos

Archivo Ubicación

Configdisplay.exe

<[testbinroot]>\nttest\windowstest\tools\

D3D9OverlayTest.exe

<[testbinroot]>\nttest\windowstest\graphics\d3d\func\

TDRWatch.exe

<[testbinroot]>\nttest\windowstest\graphics\

 

Parámetros

Nombre de parámetro Descripción de los parámetros
MODIFIEDCMDLINE Argumentos de línea de comandos adicionales para el ejecutable de prueba
LLU_NetAccessOnly Nombre de LLU del usuario neto
ConfigDisplayCommandLine Línea de comandos personalizada para ConfigDisplay. Valor predeterminado: logotipo