Presente validación 2
Esta prueba automatizada valida el método Present().
En concreto, esta prueba realiza las siguientes tareas:
Reduce o estira la altura
Reduce o estira el ancho.
Clips en el área de origen
Clips en el área de destino
Invalida la ventana de destino.
La prueba realiza estas tareas individualmente y en combinación. A continuación, comprueba la salida resultante para comprobar la exactitud.
Este tema se aplica a los siguientes trabajos de prueba:
Presente validación 2
Presente validación 2 (WoW64)
Validación actual 2: ColorConverting
Validación actual 2: ColorConverting (WoW64)
Presente validación 2 - GammaPresent
Validación actual 2 - GammaPresent (WoW64)
Validación actual 2: presente
Validación actual 2: presente (WoW64)
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 45 |
Categoría | Compatibilidad |
Tiempo de espera (en minutos) | 2700 |
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
Esta prueba es similar a la prueba de validación actual estándar. La diferencia es que La validación actual 2 restablece el dispositivo en un estado en el que el búfer de reserva y el búfer frontal tienen formatos diferentes (si la llamada al método CheckDeviceFormatConversion se realizó correctamente). La prueba realiza una comparación con una imagen de referencia que genera la API de Microsoft Direct3D. El controlador debe realizar la conversión de color entre esos dos formatos. (Direct3D no realiza ninguna emulación de software).
Esta prueba usa el método IDirect3DSwapChain9::P resent con la opción D3DPRESENT_LINEAR_CONTENT .
Si el controlador admite la presentación gamma (es decir, el controlador expone la opción de funcionalidades D3DCAPS3 D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION), debe producirse una presentación corregida por gamma. Esta prueba comprueba la salida correcta mediante el posprocesamiento de la imagen de referencia a través de la corrección gamma 2.2. Si el controlador afirma que no se admite la presentación gamma, la prueba comprueba que no se produce ninguna corrección gamma.
La prueba realiza las tareas siguientes:
Escala los canales de color a
[0..1)
Calcula
Channel = pow( Channel, 1 / Gamma )
Vuelve a escalar el resultado a
int [0..256)
Advertencia
La presentación gamma solo se admite en un escritorio que tiene una profundidad de color de 32 bits.
Sintaxis de comandos
Opción de comando | Descripción |
---|---|
Present2.exe -M:1 -dx9 -whql -logclean |
Ejecuta el trabajo de prueba Present Validation 2. |
Present2.exe -M:1 -whql -logclean |
Ejecuta el trabajo de prueba Present Validation 2 (WoW64). |
Present2.exe -ColorConverting -src:ref -M:1 -whql -logclean |
Ejecuta el trabajo de prueba Present Validation 2 - ColorConverting y el trabajo de prueba Present Validation 2 - ColorConverting (WoW64). |
Present2.exe -GammaPresent -src:ref -M:1 -whql -logclean |
Ejecuta el trabajo de prueba Present Validation 2 - GammaPresent y el trabajo de prueba Present Validation 2 - GammaPresent (WoW64). |
Present2.exe -Present -src:ref -M:1 -whql -logclean |
Ejecuta el trabajo de prueba Present Validation 2 - Present y el trabajo de prueba Present Validation 2 - Present (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\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 |
D3dref8.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\ |
D3dx8d.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
Fpstate.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
Modechange.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
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 |