共用方式為


重迭 DDI 程式設計考慮

本節僅適用于 Windows 7 和更新版本,以及 Windows Server 2008 R2 和更新版本的 Windows 作業系統。

當您在使用者模式顯示驅動程式中實作 Overlay DDI 時,您應該考慮下列程式設計秘訣:

  • 如果驅動程式支援 Overlay DDI,則必須在D3DCAPS9結構的Caps成員中設定D3DCAPS_OVERLAY位。 DirectX 9.0 SDK 檔描述 D3DCAPS9 結構。 驅動程式會設定D3DCAPS_OVERLAY位,以回應其GetCaps函式的呼叫,其中D3DDDICAPS_GETD3D9CAPS值是在pData參數指向之D3DDDIARG_GETCAPS結構的Type成員中設定。

  • 例如,當顯示格式為 64 位,而不是 32 位 (時, 當 DWM 針對顯示模式) 使用D3DDDIFORMAT列舉中的D3DDDIFMT_A16B16G16R16F值時,Direct3D 執行時間會將重迭色彩索引鍵的低 32 位放在D3DDDI_OVERLAYINFO結構的DstColorKeyLow成員中,以及D3DDDI_OVERLAYINFO的 DstColorKeyHigh成員中的上方 32 位。