Tampilkan Singgahan Konteks Perangkat
Sistem mempertahankan cache konteks perangkat tampilan yang digunakannya untuk konteks umum, induk, dan perangkat jendela. Sistem mengambil konteks perangkat dari cache setiap kali aplikasi memanggil fungsiGetDC atau BeginPaint; sistem mengembalikan DC ke cache ketika aplikasi kemudian memanggil fungsiReleaseDC atau EndPaint.
Tidak ada batasan yang telah ditentukan sebelumnya pada jumlah konteks perangkat yang dapat ditahan cache; sistem membuat konteks perangkat tampilan baru untuk cache jika tidak ada yang tersedia. Mengingat ini, aplikasi dapat memiliki lebih dari lima konteks perangkat aktif dari cache pada satu waktu. Namun, aplikasi harus terus merilis konteks perangkat ini setelah digunakan. Karena konteks perangkat tampilan baru untuk cache dialokasikan di ruang tumpukan aplikasi, gagal melepaskan konteks perangkat akhirnya mengonsumsi semua ruang timbunan yang tersedia. Sistem menunjukkan kegagalan ini dengan mengembalikan kesalahan ketika tidak dapat mengalokasikan ruang untuk konteks perangkat baru. Fungsi lain yang tidak terkait dengan cache juga dapat mengembalikan kesalahan.