Considérations relatives à la programmation DDI de superposition
Cette section s’applique uniquement à Windows 7 et versions ultérieures et Windows Server 2008 R2 et versions ultérieures du système d’exploitation Windows.
Lorsque vous implémentez le DDI overlay dans votre pilote d’affichage en mode utilisateur, vous devez prendre en compte les conseils de programmation suivants :
Si le pilote prend en charge la DDI overlay, il doit définir le D3DCAPS_OVERLAY bit dans le membre Majuscules de la structure D3DCAPS9 . La structure D3DCAPS9 est décrite dans la documentation du Kit de développement logiciel (SDK) DirectX 9.0. Le pilote définit le bit D3DCAPS_OVERLAY en réponse à un appel à sa fonction GetCaps dans lequel la valeur D3DDDICAPS_GETD3D9CAPS est définie dans le membre Type de la structure D3DDDIARG_GETCAPS vers laquelle pointe le paramètre pData .
Lorsque le format d’affichage est de 64 bits au lieu de 32 bits (par exemple, lorsque le DWM utilise la valeur D3DDDIFMT_A16B16G16R16F de l’énumération D3DDDIFORMAT pour le mode d’affichage), le runtime Direct3D place les 32 bits faibles de la touche de couleur de superposition dans le membre DstColorKeyLow de la structure D3DDDI_OVERLAYINFO et les 32 bits supérieurs dans le membre DstColorKeyHigh de D3DDDI_OVERLAYINFO.