共用方式為


擷取印表機的功能

並非所有輸出裝置都支援整個圖形函式集。 例如,由於硬體限制,大部分向量繪圖器都不支援位區塊傳輸。 應用程式可以藉由呼叫 GetDeviceCaps 函式、指定適當的索引,以及檢查傳回值,來判斷裝置是否支援特定圖形函式。

下列範例示範應用程式如何測試印表機,以判斷它是否支援位區塊傳輸。

// 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.  
}