Compartir a través de


Oferta y reclamación de memoria de vídeo

Los controladores de pantalla del modelo de controlador de pantalla de Windows (WDDM) 1.2 y versiones posteriores deben usar la oferta de memoria y la característica de reclamación, disponible a partir de Windows 8, para reducir la sobrecarga de memoria necesaria para las superficies temporales en la memoria local y del sistema.

Versión mínima de WDDM: 1.2

Versión mínima de Windows: 8

Implementación del controlador: gráficos completos y representar solo: obligatorio

Requisitos y pruebas de WHCK: Device.Graphics... OfferReclaim

Especialmente en escenarios móviles, las aplicaciones con muchos gráficos que necesitan aceleración de hardware pueden hacer un uso intensivo de los recursos de GPU. Además, en muchos dispositivos móviles la GPU está integrada en el conjunto de chips de CPU y la GPU usa partes de la memoria del sistema como memoria de vídeo. Para garantizar un rendimiento del sistema razonable cuando varias aplicaciones hacen un uso intensivo de una GPU que, a su vez, realiza una gran demanda en la memoria del sistema, se debe minimizar la superficie de memoria de los controladores de pantalla. Las interfaces de controlador de dispositivo (DDIs) de la oferta o reclamación proporcionan un mecanismo para hacerlo.

Hay una API disponible para que las aplicaciones ofrezcan memoria innecesaria que el sistema puede reclamar posteriormente para otros usos, así como para reclamar memoria que se ha descartado recientemente. Consulta el tema de programación de aplicaciones de Infraestructura de gráficos de Microsoft DirectX (DXGI), DXGI 1.2 Improvements (Mejoras de DXGI 1.2).

Oferta y reclamación de DDI

Hay nuevas funciones disponibles a partir de Windows 8 para que el controlador en modo de usuario ofrezca o recupere memoria.

El controlador llama a estas funciones proporcionadas por el sistema para ofrecer o reclamar asignaciones de memoria:

El controlador implementa estas funciones si admite hardware de Microsoft Direct3D 10:

El controlador implementa las siguientes funciones si admite hardware de Microsoft Direct3D 9. Además, si las aplicaciones ofrecen o reclaman sus asignaciones mientras usan la API de Direct3D 11 que se ejecuta en el hardware de Direct3D 9, el entorno de ejecución de Direct3D llama a estas funciones:

Use estas estructuras y enumeraciones asociadas:

Para admitir la característica de oferta o reclamación, a partir de Windows 8 esta estructura tiene dos nuevos miembros:

Debe probar cuidadosamente que el controlador controla esta característica correctamente porque después de descartar una asignación, se pierden todos los datos que contenga.

Requisitos de certificación de hardware

Para obtener información sobre los requisitos que deben cumplir los dispositivos de hardware al implementar esta característica, consulte la documentación de WHCK pertinente en Device.Graphics... OfferReclaim. Tenga en cuenta que estos requisitos enumeran los escenarios en los que el controlador debe ofrecer asignaciones.

Consulte Características de WDDM 1.2 para obtener una revisión de las características agregadas con Windows 8.