WDDM RotateBlt Window GDI
RotateBlt.exe es una aplicación de prueba automatizada que comprueba las siguientes aserciones: present-blt y colorfill-present se rotan correctamente cuando la bilt se interseca con una sprite GDI (DWM off) Los blts actuales se estiran correctamente en modos girados (DWD). Desactivado) Los blts presentes se recortan correctamente en los modos girados (DWM off) Blts de una superficie de sombra de CDD a una primaria compartida se giran correctamente blts de una primaria compartida a una superficie de sombra de CDD se rotan correctamente los modos de ventana presentes color correcto convertido en un modo girado, incluidas las conversiones sRGB (DWM off) Las operaciones de presentación de pantalla completa de las aplicaciones compatibles con rotación no son rotadas por el controlador GetFrontBufferData realiza la rotación de una copia desde una superficie principal al destino de memoria del sistema proporcionado por la aplicación para aplicaciones no compatibles con rotación invoca RotateBlt.exe con la siguiente sintaxis de línea de comandos: RotateBlt.exe [save] [[Window] [WinGdi][WinCdd][WinD3d][fullscreen] [D3D]] [width: XXX] [height:XXX] [BPP:XXX] [Rotation:XXX] [Monitor:X] Save - If this argument is present, images will be saved to disk whenever a test case fails Screen - Save the Desktop images anyway. Ventana: ejecute todos los casos de prueba del dispositivo de ventana. WinGdi: ejecute los casos de prueba de GDI de Windows. WinCdd: ejecute los casos de prueba de Windows CDD. WinD3D: ejecute los casos de prueba de Windows D3D. FullScreen: ejecute casos de prueba de dispositivos de pantalla completa que usan interfaces de controlador de dispositivo. D3D: ejecute casos de prueba de dispositivos de pantalla completa que usan interfaces de Direct3D. Width: especifica el ancho de la superficie principal. Si no se especifica, el ancho se recorre por el conjunto (800, 1024, 1280, 1600): especifica el alto de la superficie principal. Si no se especifica, el alto se recorre por el conjunto (600, 768, 900, 1024, 1280) BPP: especifica el número de bits por píxel en la principal. Si no se especifica, los bits por píxel se recorren por el conjunto (32, 16) Rotación: especifica la rotación de la pantalla. Si no se especifica, la rotación se recorre por el conjunto (0, 90, 180, 270) Monitor: índice basado en 1 del monitor que se va a probar. Si no se especifica, el monitor principal se prueba. El programa realiza las siguientes pruebas para cada modo especificado de cada monitor especificado. Cada prueba se realiza con DWM deshabilitado 1. Búfer de sombras en la prueba 2 principal de BLT de CDD. Prueba 3 del búfer de sombras principal de CDD. Destino de representación D3D en la prueba blt principal de CDD 4. Destino de representación D3D en la prueba blt del búfer de almacenamiento provisional 5. Operación de relleno de color D3D en la superficie principal en modo de pantalla completa 6. IDirectD3D9 representa el destino a la prueba blt principal en modo de pantalla completa Las pruebas realizan las siguientes acciones 1. Shadow buffer to CDD primary blt test (Búfer de sombras en la prueba principal de CDD) Esta prueba se representa en la pantalla a través de métodos GDI. A continuación, obtiene el contenido de la superficie principal a través de puntos de entrada del kernel de wddm y compara el contenido de la superficie principal con el contenido representado a través de GDI. Si el contenido difiere demasiado, se produce un error en la prueba. 2. Prueba de búfer de sombras principal de CDD: esta prueba usa puntos de entrada del kernel de wddm para establecer las conentencias de la base de datos principal de CDD. A continuación, usa las API de GDI para blt desde la pantalla a una superficie fuera de la pantalla. A continuación, la prueba compara el contenido de la superficie fuera de pantalla con el contenido establecido en la base principal compartida. Si el contenido difiere demasiado, se produce un error en la prueba. 3. Destino de representación D3D en la prueba blt principal de CDD. Esta prueba usa LAS API de D3D9 para representar una escena en un destino de representación. A continuación, llama a la API Present para copiar el contenido del destino de representación en el servidor principal compartido. A continuación, la prueba compara el contenido del destino de representación con el contenido de la base de datos principal compartida. Si el contenido difiere demasiado, se produce un error en la prueba. 4. Destino de representación D3D en la prueba blt del búfer de almacenamiento provisional. Esta prueba realiza las mismas acciones que #3. Durante cada llamada presente, un sprite GDI intersecta con la ventana de representación. La prueba comprueba que los resultados correctos aparecen en la superficie principal compartida. 5. Operación de relleno de color D3D en la superficie principal en modo de pantalla completa. Esta prueba usa ColorFill de la API D3D para representar una escena en un destino de representación. A continuación, llama a la API Present sin D3DKMT_PRESENT girar bit establecido para copiar el contenido del destino de representación en el servidor principal compartido. A continuación, la prueba compara el contenido de los datos de representación con el contenido de la base de datos principal compartida. Si el contenido difiere demasiado, se produce un error en la prueba. 6. IDirectD3D9 representa el destino a la prueba blt principal en modo de pantalla completa. Esta prueba usa la API IDirectD3D9 para representar una escena en un destino de representación. A continuación, llama a GetFrontBufferData realiza la rotación de la copia del contenido de la superficie principal. A continuación, la prueba compara el contenido de los datos de representación con el contenido de la base de datos principal compartida. Si el contenido difiere demasiado, se produce un error en la prueba. ExpectedRunTime: 10 min, if > 10 min then investigate TestOwner: maithida TestType: Stability Does the test render?: Yes Does the test go fullscreen?: Sí ¿El número de casos de prueba dependen de la configuración de la máquina?: Sí (caps del controlador) ¿Cambia la resolución de escritorio de prueba?: ¿Sí supera los parámetros no válidos?: No ¿Cuántos monitores ejecuta la prueba?: 2 Usa el entorno de ejecución de DirectX?: Sí
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 10 |
Categoría | Compatibilidad |
Tiempo de espera (en minutos) | 600 |
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:
Más información
Parámetros
Nombre de parámetro | Descripción de los parámetros |
---|---|
LLU_NetAccessOnly | Nombre de LLU de net user |
ConfigDisplayCommandLine | Línea de comandos personalizada para ConfigDisplay. Valor predeterminado: logotipo |
TDRArgs | /get o /set |
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.