Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nicht jedes Ausgabegerät unterstützt den gesamten Satz von Grafikfunktionen. Aufgrund von Hardwareeinschränkungen unterstützen die meisten Vektorplotter beispielsweise keine Bitblockübertragungen. Eine Anwendung kann bestimmen, ob ein Gerät eine bestimmte Grafikfunktion unterstützt, indem die GetDeviceCaps--Funktion aufgerufen, der entsprechende Index angegeben und der Rückgabewert untersucht wird.
Das folgende Beispiel zeigt, wie eine Anwendung einen Drucker testet, um festzustellen, ob Bitblockübertragungen unterstützt werden.
// Examine the raster capabilities of the device
// identified by hdcPrint to verify that it supports
// the BitBlt function.
if ((GetDeviceCaps(hdcPrint, RASTERCAPS)
& RC_BITBLT) == 0)
{
DeleteDC(hdcPrint);
break;
}
else
{
// Print the bitmap using the printer DC.
}