Considerações sobre programação DDI de sobreposição
Esta seção se aplica somente ao Windows 7 e posterior e ao Windows Server 2008 R2 e versões posteriores do sistema operacional Windows.
Ao implementar a DDI de Sobreposição em seu driver de exibição no modo de usuário, você deve considerar as seguintes dicas de programação:
Se o driver der suporte à DDI de Sobreposição, ele deverá definir o D3DCAPS_OVERLAY bit no membro Caps da estrutura D3DCAPS9 . A estrutura D3DCAPS9 é descrita na documentação do SDK do DirectX 9.0. O driver define o bit D3DCAPS_OVERLAY em resposta a uma chamada para sua função GetCaps na qual o valor D3DDDICAPS_GETD3D9CAPS é definido no membro Type da estrutura D3DDDIARG_GETCAPS para a qual o parâmetro pData aponta.
Quando o formato de exibição é de 64 bits em vez de 32 bits (por exemplo, quando o DWM usa o valor D3DDDIFMT_A16B16G16R16F da enumeração D3DDDIFORMAT para o modo de exibição), o runtime do Direct3D coloca os 32 bits baixos da chave de cor de sobreposição no membro DstColorKeyLow da estrutura D3DDDI_OVERLAYINFO e os 32 bits superiores no membro DstColorKeyHigh de D3DDDI_OVERLAYINFO.