Validación actual 2: presente (WoW64)
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 al área de origen
Clips al á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 su corrección.
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)
Presente validación 2: presente
Validación actual 2: presente (WoW64)
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 23 |
Categoría | Compatibilidad |
Tiempo de espera (en minutos) | 1380 |
Requiere reinicio | false |
Requiere una configuración especial | false |
Tipo | automatic |
Documentación adicional
Las pruebas de este á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 de 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 Present Validation 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 con corrección 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 siguientes tareas:
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 la línea de comandos para este 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 |