Compartir a través de


Ventana de rotación de WDDM D3D (WoW64)

RotateBlt.exe es una aplicación de prueba automatizada que comprueba las siguientes aserciones: present-blt y colorfill-presents se rotan correctamente cuando la blt intersecta con un sprite GDI (DWM off) Los blts presentes se extienden correctamente en modos girados (DWD). Off) Los blts presentes se recortan correctamente en los modos girados (DWM off) Blts de una superficie de sombra CDD a una primaria compartida se rotan correctamente los blts de una primaria compartida a una superficie de sombra de CDD se rotan correctamente los modos de ventana actuales. 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 se rotan mediante el controlador GetFrontBufferData realiza la rotación de la copia desde una superficie principal al destino de memoria del sistema proporcionado por la aplicación para aplicaciones que no reconocen rotación Se 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 - Si este argumento está presente, las imágenes se guardarán en el disco siempre que se produzca un error en una pantalla de prueba: guarde las imágenes de escritorio de todos modos. 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 usen interfaces de controlador de dispositivo. D3D: ejecuta 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 en 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. Shadow buffer to CDD primary blt test 2 (Búfer de sombras en la prueba blt principal de CDD 2). CdD principal a la prueba blt del búfer de sombras 3. 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 render target to primary blt test in full screen Mode Las pruebas realizan las siguientes acciones 1. Shadow buffer to CDD primary blt test This test renders to the screen via GDI methods. A continuación, obtiene el contenido de la superficie principal a través de puntos de entrada de kernel de wddm y compara el contenido de la superficie principal con el contenido representado a través de GDI. Si el contenido es demasiado diferente, se produce un error en la prueba. 2. CdD primary to shadow buffer blt test Esta prueba usa puntos de entrada de kernel de wddm para establecer las conentencias de la base de datos cdd principal. A continuación, usa las API de GDI para blt de la pantalla a una superficie fuera de la pantalla. A continuación, la prueba compara el contenido de la superficie fuera de la pantalla con el contenido establecido en la base de datos principal compartida. Si el contenido es demasiado diferente, se produce un error en la prueba. 3. D3D render target to CDD primary blt test Esta prueba usa las API 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 la base de datos principal compartida. A continuación, la prueba compara el contenido del destino de representación con el contenido del servidor principal compartido. Si el contenido es demasiado diferente, 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 de GDI forma una intersección 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 la base de datos principal compartida. 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 es demasiado diferente, se produce un error en la prueba. 6. IDirectD3D9 render target to primary blt test in full screen mode (Destino de representación de IDirectD3D9 en 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 es demasiado diferente, se produce un error en la prueba. ExpectedRunTime: 10 min, if > 10 min then investigate TestOwner: maithida TestType: Stability Does the test render?: Sí Does the test go fullscreen?: Sí Do the number of test cases depend on machine config?: Sí (driver caps) Does the test change desktop resolution?: Sí ¿La prueba pasa parámetros no válidos?: No ¿Cuántos monitores se ejecuta la prueba?: 2 Usa el tiempo de ejecución de DirectX?: Sí

Detalles de las pruebas

   
Especificaciones
  • Device.Graphics.AdapterRender.D3D10Core.D3D10CorePrimary
  • Device.Graphics.WDDM.DisplayRender.Base
Plataformas
  • Windows 10, ediciones de cliente (x64)
  • Windows Server 2016 (x64)
  • Windows 10, ediciones de cliente (Arm64)
Versiones admitidas
  • Windows 10
  • Windows 10, versión 1511
  • Windows 10, versión 1607
  • Windows 10, versión 1703
  • Windows 10, versión 1709
  • Windows 10, versión 1803
  • Windows 10, versión 1809
  • Windows 10, versión 1903
  • Siguiente actualización a Windows 10
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 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:

Más información

Parámetros

Nombre de parámetro Descripción de los parámetros
LLU_NetAccessOnly Nombre de LLU del usuario neto
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.