Compartir a través de


Superposición de D3D9: CreateDeviceEx

Esta prueba automatizada ejecuta varios casos de prueba destinados a IDirect3D9Ex::CreateDeviceEx. Usa diferentes tamaños de búfer de reserva y formatos, tanto con marcas como sin marcas no válidas y muestreo múltiple. También usa 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:

  • Controlador de dispositivo que admite D3DCAPS_OVERLAY D3DCaps9.Caps.

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 CreateDeviceEx 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 no presenta ningún fotograma en la pantalla; simplemente recorre en iteración los casos de prueba y genera un resultado de PASS o FAIL.

La prueba puede devolver SKIP si el controlador no expone D3DCAPS_OVERLAY o si no se admite el formato o el modo de búfer atrás durante la creación del dispositivo D3D.

Más información

La prueba ejecuta los siguientes trabajos de prueba

CreateDeviceEx:

  • Compruebe que se ha creado correctamente el búfer de retroceso que no es RGB si se admite la superposición no RGB.

  • Compruebe que swapeffect produce un error en pantalla completa y se ha ventanado correctamente.

  • Compruebe que se produce un error en swapeffect cuando se usa una interfaz distinta de D3D9OverlayExtended.

  • Compruebe que se produce un error en el muestreo múltiple.

  • Caso de prueba en el que un dispositivo de superposición D3D9Ex se ha creado mediante un proceso y, a continuación, otro proceso intenta crear otra cadena de intercambio D3D9Ex.

  • Compruebe CreateDeviceEx con D3DPRESENTFLAG_OVERLAY_LIMITEDRGB limitar correctamente el intervalo de colores durante el tiempo actual a 16...235 si es compatible con el controlador. Consulte pruebas PresentEx a continuación.

  • Compruebe CreateDeviceEx con D3DPRESENTFLAG_OVERLAY_YCbCr_BT709 aumenta correctamente el muestreo luma y cromático, así como limitando los valores RGB a 16...235 durante el tiempo presente si el controlador lo admite. Consulte pruebas PresentEx a continuación.

  • Compruebe CreateDeviceEx con D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC aumenta correctamente el intervalo de colores RGB a 1...255 durante el tiempo actual si es compatible con el controlador. Consulte pruebas PresentEx a continuación.

  • Compruebe CreateDeviceEx con D3DPRESENTFLAG no compatible (produce un error o se ejecuta correctamente).

CreateDeviceEx con ResetEx:

  • Compruebe que CreateDeviceEx con D3DPRESENTFLAG especificado se invalida correctamente cuando se especifica un D3DPRESENTFLAG diferente durante ResetEx del dispositivo.

    Advertencia

       Compruebe ResetEx con D3DPRESENTFLAG no compatible (se produce un error o se ejecuta correctamente).

     

Sintaxis de comandos

Opción de comando Descripción

D3D9OverlayTest CreateDeviceEx -whql -logclean

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

Sin ninguna opción, la prueba enumera todos pero algunos casos de prueba de argumentos no válidos extremos.

TestCasePriority:[0, 1, 2]

Especifica la prioridad de los casos de prueba que se van a ejecutar. 0 ejecutará los casos de prueba de nivel de prueba de compilación (BVT) 1,2 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; sin embargo, el nivel uno recopilará una mayor información de registro por casos de prueba, incluidos muchos estados de secuencia o conjuntos de estados blt. El nivel 2 recopilará 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