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 |
|
Plataformas |
|
Versiones admitidas |
|
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 |