DirectX 是 Windows 下高效能遊戲/多媒體開發標準工具包,特性包括:
本系列將逐項實作於 C++ Builder 環境。
DirectDraw 支援全螢幕獨占與視窗兩種模式。全螢幕設置步驟:
DirectDrawEnumerate 列舉所有顯示裝置,取得 GUID(主裝置為 NULL)。DirectDrawCreate 配合 GUID 建立基礎介面。QueryInterface 獲取 IDirectDraw2 以上介面(DirectX 5+ 功能需此步驟)。SetCooperativeLevel 指定全螢幕獨占(DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN)或視窗模式。EnumDisplayModes 列舉支援解析度/色深/重新整理率,SetDisplayMode 套用選定模式。下篇將展示完整 C++ Builder 實作代碼。