Superposición D3D9: CreateAdditionalSwapChain
Esta prueba manual llama a CreateAdditionalSwapChain 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.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
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:
- Un controlador de dispositivo con compatibilidad con D3D9 que expone D3DCAPS_OVERLAY.
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 CheckDeviceOverlayType 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 podría devolver SKIP si el controlador no expone D3DCAPS_OVERLAY. Algunos casos pueden omitir si no se admite el modo o el formato del búfer atrás durante la creación del dispositivo D3D.
Más información
Esta prueba ejecuta varios casos de prueba destinados a IDirect3D9Ex::CreateDevice con IDirect3D9ExDevice::CreateSwapChain. Usa diferentes tamaños de los modos de presentación válidos y no válidos, las marcas y los tamaños de superposición. También prueba diferentes tipos de creaciones de cadenas de intercambio.
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 de 16 a 235 si es compatible con el controlador. Para obtener más información, consulte los casos de prueba de PresentEx siguientes.
Compruebe CreateDeviceEx con D3DPRESENTFLAG_OVERLAY_YCbCr_BT709 aumenta correctamente el muestreo luma y cromático, así como limitar los valores RGB a entre 16 y 235 durante el tiempo presente si el controlador lo admite. Para obtener más información, consulte los casos de prueba de PresentEx siguientes.
Compruebe CreateDeviceEx con D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC aumenta correctamente el intervalo de colores RGB entre 1 y 255 durante el tiempo actual si es compatible con el controlador. Para obtener más información, consulte los casos de prueba de PresentEx siguientes.
Compruebe CreateDeviceEx con D3DPRESENTFLAG no compatible (produce un error o se ejecuta correctamente).
CreateAdditionalSwapChain:
- Compruebe que se produce un error en la creación de cadenas de intercambio adicionales a través de CreateAdditionalSwapChain y el restablecimiento de una cadena de intercambio existente.
Sintaxis de comandos
Opción de comando | Descripción |
---|---|
D3D9OverlayTest CreateAdditionalSwapChain -whql -logclean |
Este comando ejecuta el trabajo de prueba D3D9 Overlay - CreateAdditionalSwapChain. Sin ninguna opción, la prueba enumera todos pero algunos casos extremos. |
TestCasePriority:[0, 1, 2] |
Especifica la prioridad de los casos de prueba que se van a ejecutar. 0 ejecutará la prueba de comprobación de compilación (BVT) casos de prueba de nivel 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 |