Hämtar enhetsdata
Program kan använda följande funktioner för att hämta enhetsdata med hjälp av en enhetskontext: GetDeviceCaps och DeviceCapabilities.
GetDeviceCaps hämtar allmänna enhetsdata för följande enheter:
- Rasterskärmar
- Punktmatrisskrivare
- Bläckstråleskrivare
- Laserskrivare
- Vektorritare
- Rasterkameror
Data innehåller enhetens funktioner som stöds, inklusive enhetsupplösning (för videoskärmar), färgformat (för videoskärmar och färgskrivare), antal grafiska objekt, rasterfunktioner, kurvritning, linjeritning, polygonritning och textritning. Ett program hämtar dessa data genom att ange ett handtag som identifierar lämplig enhetskontext, samt ett index som anger vilken typ av data funktionen ska hämta.
Funktionen DeviceCapabilities hämtar data som är specifika för skrivare, inklusive antalet tillgängliga papperskorgar, skrivarens duplexfunktioner, de upplösningar som stöds av skrivaren, den maximala och minsta pappersstorlek som stöds och så vidare. Ett program hämtar dessa data genom att ange strängar som anger en skrivarenhet och port, samt ett index som anger vilken typ av data som funktionen ska hämta.