共用方式為


列印多工緩衝處理器

列印介面的主要元件是列印多工緩衝處理器。 列印多工緩衝處理器是管理列印程式的可執行檔。 列印的管理涉及擷取正確的印表機驅動程式位置、載入該驅動程式、將高階函式呼叫緩衝處理到列印工作、排程列印工作等。 多工緩衝處理常式會在系統啟動時載入,並繼續執行,直到作業系統關閉為止。

列印的應用程式 (DC) 建立印表機裝置內容。 當應用程式建立印表機 DC 時,多工緩衝處理常式會執行必要的工作,例如判斷所需印表機驅動程式的位置,然後載入該驅動程式。 列印多工緩衝處理器也會決定用來記錄列印工作的資料類型。

列印多工緩衝處理器支援下列資料類型:

  • 增強型中繼檔 (EMF) 。
  • ASCII 文字。
  • 原始資料,其中包含印表機資料類型,例如 PostScript、PCL 和自訂資料類型。

您可以藉由安裝其他印表機驅動程式和列印處理器,將自訂資料類型新增至多工緩衝處理器。 列印工作是使用其中一個支援的資料類型在內部儲存和編碼的檔,而列印工作可能包含一或多個輸出頁面。 列印工作可能包含多個表單;例如,作業可能包含一個信封和 A4 紙張的三頁。 StartDocEndDoc函式會定義列印工作 (或括弧) 。

列印工作的預設資料類型是增強型中繼檔。 EMF 記錄是一種精簡結構,用來儲存文字輸出命令、點陣圖形命令等等。 當應用程式呼叫 StartDoc時,多工緩衝處理常式會建立多工緩衝處理檔案和資料檔案,並開始將 EMF 記錄儲存在多工緩衝處理檔案中。 每次應用程式呼叫其中一個 GDI 繪圖函式時,都會建立一或多個新的 EMF 記錄,並儲存在多工緩衝處理檔案中。 多工緩衝處理和資料檔案會在作業系統目錄中建立。 多工緩衝處理常式會使用多工緩衝處理檔案來儲存 EMF 記錄,並使用資料檔案來記錄表單的類型、列印工作的資料類型、目標印表機等等。 當作業成功列印時,多工緩衝處理常式會刪除這些檔案。

增強格式中繼檔