顯示裝置內容快取
系統會維護用於一般、父系和視窗裝置內容的顯示裝置內容的快取。 每當應用程式呼叫 getDC 或 BeginPaint 函式時,系統就會從快取擷取裝置內容;當應用程式後續呼叫 ReleaseDC 或 EndPaint 函式時,系統會將 DC 傳回至快取。
快取可以保存的裝置內容數量沒有預先決定的限制;如果沒有任何可用的快取,系統會為快取建立新的顯示裝置內容。 鑒於此情況,應用程式一次可以從快取擁有五個以上的使用中裝置內容。 不過,應用程式在使用後必須繼續釋放這些裝置內容。 由於快取的新顯示裝置內容會配置在應用程式的堆積空間中,因此無法釋放裝置內容最終會耗用所有可用的堆積空間。 當系統無法為新裝置內容配置空間時,傳回錯誤來指出此失敗。 與快取無關的其他函式也可能傳回錯誤。