設備描述表是一個定義一組圖形對象及其屬性、影響輸出的圖形方式(數據)結構。windows提供設備描述表,用於應用程序和物理設備之間進行交互,從而提供了應用程序設計的平臺無關性。設備描述表又稱爲設備上下文,或者設備環境。
設備描述表是一種數據結構,它包括了一個設備(如顯示器和打印機)的繪製屬性相關的信息。所有的繪製操作通過設備描述表進行。設備描述表與大多WIN32結構不同,應用程序不能直接訪問設備描述表,只能由各種相關API函數通過設備描述表的句柄間接訪問該結構。
設備描述表總是與某種系統硬件設備相關。比如屏幕設備描述表與顯示設備相關,打印機設備描述表與打印設備相關等等。
它一個相互關聯對象或值的組合.
比如一個窗口的DC,那這個DC中就包含了這個窗口的顯存中的地址、字體、背景刷子、文字的色彩,還有映射模式等。
當你使用API要對一個窗口作畫時,就得先得這個窗口的DC了,然後API就能根據這些相互關聯的對象來進行工作。
當然DC的內容是由操作系統進行填寫然後傳給API,然後再由API來使用的,其它細節就留着研究操作系統機理時再瞭解吧。