Compartir a través de


Presente validación 2 (FullScreen)

Esta prueba automatizada comprueba que todos los modos en los que informa el método EnumAdapterModes para el dispositivo están disponibles para las aplicaciones.

La prueba usa los parámetros siguientes: formato de búfer de reserva, resolución de pantalla, intervalos presentes, efectos de intercambio y tipos de varios ejemplos.

La prueba DoNotWait llama al método Present de la cadena de intercambio en un bucle, pasa la opción D3DPRESENT_DONOTWAIT (en modo de pantalla completa) y usa el valor D3DPRESENT_INTERVAL_ONE . Como resultado, la cola de fotogramas del controlador superará el máximo permitido de tres. La prueba DoNotWait espera que el controlador devuelva el control a la aplicación mediante el código de error D3DERR_WASSTILLDRAWING . Si no se devuelve el código de error, se produce un error en la prueba.

La prueba LockDoNotWait es similar a la prueba DoNotWait, pero se produce en una superficie (el búfer de reserva). Se espera el mismo comportamiento del controlador. Si no se devuelve el código de error, se produce un error en la prueba.

Este tema se aplica a los siguientes trabajos de prueba:

  • Presente validación 2 (FullScreen)

  • Presente validación 2 (FullScreen) (WoW64)

Detalles de las pruebas

   
Especificaciones
  • Device.Graphics.AdapterRender.MinimumDirectXLevel
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) 9
Categoría Compatibilidad
Tiempo de espera (en minutos) 540
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.

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.

Más información

La prueba muestra el cumplimiento de paso o error en pantalla y escribe los resultados en un archivo de registro denominado Present2.xml. Present2.xml se escribe en el directorio %windir%\dxlogs.

Si se produce un error en la llamada al método Reset , puede comprobar los valores que la prueba usó para el formato y el tamaño del búfer de reserva en el archivo de registro. Si se produce un error en la comparación de imágenes, la prueba imprime las estadísticas de comparación de imágenes, al igual que las otras pruebas de validación actual del grupo.

En la tabla siguiente se enumeran las superficies de imagen que usa la prueba. Si especifica la opción de comando -Save , la prueba guarda estos archivos.

Archivo Ubicación

Texture.dds

Textura que se usa para rellenar el cuadrante que se usa en las operaciones presentes .

SourceSurface.bmp

Superficie de origen en el búfer de reserva. Para las operaciones present de pantalla completa, esta superficie es todo el búfer.

DestSurface.bmp

Superficie de destino en el búfer frontal. Para las operaciones present de pantalla completa, esta superficie es todo el búfer.

RefSurface.bmp

Superficie de referencia, calculada por la API de Microsoft Direct3D.

DiffSurface.bmp

Diferencia entre el búfer frontal y la imagen de referencia.

FrontBuffer.bmp

Contenido del búfer frontal.

 

Sintaxis de comandos

Opción de comando Descripción

Present2_fullscreen.exe -M:1 -dx9 -whql -logclean

Ejecuta el trabajo de prueba Present Validation 2 (FullScreen).

Present2_fullscreen.exe -M:1 -whql -logclean

Ejecuta el trabajo de prueba Present Validation 2 (FullScreen) (WoW64).

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

D3d10ref.dll

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

D3d11ref.dll

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

D3dcompiler_test.dll

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

D3dref9.dll

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

D3dx10_test.dll

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

D3dx11_test.dll

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

D3dx9_test.dll

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

Fpstate.dll

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

Modechange.exe

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

Present2_fullscreen.exe

<[testbinroot]>\nttest\

TDRWatch.exe

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

Vbswap.x

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

 

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
MONITOR Mostrar dispositivo para probar
ConfigDisplayCommandLine Línea de comandos personalizada para ConfigDisplay. Valor predeterminado: logotipo
TDRArgs /get o /set