Compartir a través de


Consideraciones de programación de DDI de superposición

Esta sección solo se aplica a Windows 7 y versiones posteriores, y Windows Server 2008 R2 y versiones posteriores del sistema operativo Windows.

Al implementar la DDI superpuesta en el controlador de pantalla en modo de usuario, debe tener en cuenta las siguientes sugerencias de programación:

  • Si el controlador admite la DDI superpuesta, debe establecer el bit de D3DCAPS_OVERLAY en el miembro Caps de la estructura D3DCAPS9 . La estructura D3DCAPS9 se describe en la documentación del SDK de DirectX 9.0. El controlador establece el bit D3DCAPS_OVERLAY en respuesta a una llamada a su función GetCaps en la que el valor de D3DDDICAPS_GETD3D9CAPS se establece en el miembro Type de la estructura D3DDDIARG_GETCAPS a la que apunta el parámetro pData .

  • Cuando el formato de presentación es de 64 bits en lugar de 32 bits (por ejemplo, cuando DWM usa el valor de D3DDDIFMT_A16B16G16R16F de la enumeración D3DDDIFORMAT para el modo de presentación), el tiempo de ejecución de Direct3D coloca los 32 bits bajos de la clave de color de superposición en el miembro DstColorKeyLow de la estructura D3DDDI_OVERLAYINFO y los 32 bits superiores del miembro DstColorKeyHigh de D3DDDI_OVERLAYINFO.