Condividi tramite


Considerazioni sulla programmazione DDI sovrapposta

Questa sezione si applica solo a Windows 7 e versioni successive e Windows Server 2008 R2 e versioni successive del sistema operativo Windows.

Quando si implementa overlay DDI nel driver di visualizzazione in modalità utente, è consigliabile prendere in considerazione i suggerimenti di programmazione seguenti:

  • Se il driver supporta overlay DDI, deve impostare il bit D3DCAPS_OVERLAY nel membro Caps della struttura D3DCAPS9 . La struttura D3DCAPS9 è descritta nella documentazione di DirectX 9.0 SDK. Il driver imposta il bit D3DCAPS_OVERLAY in risposta a una chiamata alla relativa funzione GetCaps in cui il valore D3DDDICAPS_GETD3D9CAPS viene impostato nel membro Type della struttura D3DDDIARG_GETCAPS a cui punta il parametro pData .

  • Quando il formato di visualizzazione è a 64 bit anziché a 32 bit (ad esempio, quando DWM usa il valore D3DDDIFMT_A16B16G16R16F dell'enumerazione D3DDDIFORMAT per la modalità di visualizzazione), il runtime Direct3D posiziona i 32 bit bassi della chiave di colore di sovrimpressione nel membro DstColorKeyLow della struttura D3DDDI_OVERLAYINFO e i 32 bit superiori nel membro DstColorKeyHigh di D3DDDI_OVERLAYINFO.