Compartilhar via


Considerações de programação de 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 em modo de usuário, considere as seguintes dicas de programação:

  • Se o driver der suporte à DDI de Sobreposição, ele deverá definir o bit D3DCAPS_OVERLAY 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 à 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.