IPrintOemUni::TTDownloadMethod 方法 (prcomoem.h)

方法 IPrintOemUni::TTDownloadMethod 可讓轉譯外掛程式指出 Unidrv 應該用於指定 TrueType 軟字型的格式。

語法

HRESULT TTDownloadMethod(
        PDEVOBJ     pdevobj,
        PUNIFONTOBJ pUFObj,
  [out] OUT DWORD   *pdwResult
);

參數

pdevobj

呼叫端提供的 DEVOBJ 結構的指標。

pUFObj

呼叫端提供的 UNIFONTOBJ 結構的指標。

[out] pdwResult

接收下列其中一個方法提供的常數值:

定義
TTDOWNLOAD_BITMAP Unidrv 應該將指定的字型下載為位圖。
TTDOWNLOAD_DONTCARE Unidrv 可以選取字型格式。
TTDOWNLOAD_GRAPHICS Unidrv 應該將 TrueType 字型列印為圖形,而不是下載字型。
TTDOWNLOAD_TTOUTLINE Unidrv 應該將指定的字型下載為大綱。 如需詳細資訊,請參閱接下來的<備註>一節。

傳回值

方法必須傳回下列其中一個值。

傳回碼 描述
S_OK
作業成功。
E_FAIL
作業失敗。
E_NOTIMPL
此方法尚未實作。

備註

方法 IPrintOemUni::TTDownloadMethod 的目的是允許轉譯外掛程式為指定的 TrueType 軟字型指定印表機的慣用格式。

如果轉譯外掛程式實作 IPrintOemUni::TTDownloadMethod 方法,Unidrv 會在每次準備好將 TrueType 字型傳送至列印後台處理程式時呼叫 方法。 Unidrv 會指定字型類型,而 IPrintOemUni::TTDownloadMethod 方法應該在 pdwResult 所指向的位置中指定印表機的慣用格式。

除非印表機可以點陣化 TrueType 字型,否則方法不應該傳回TTDOWNLOAD_TTOUTLINE。 轉譯外掛程式負責讀取和剖析 TrueType 字型檔案。 呼叫 FONTOBJ_pvTrueTypeFontFile,即可取得 TrueType 字型檔案的指標。

方法是 IPrintOemUni::TTDownloadMethod 選擇性的。 如果轉譯外掛程式實作此方法,外掛程式的 IPrintOemUni::GetImplementedMethod 方法必須在收到 “TTDownLoadMethod” 作為輸入時傳回S_OK。

如需詳細資訊,請參閱 自定義字型管理

規格需求

需求
目標平台 桌面
標頭 prcomoem.h (包含 Prcomoem.h)

另請參閱

DEVOBJ

FONTOBJ_pvTrueTypeFontFile

IPrintOemUni

IPrintOemUni::GetImplementedMethod

UNIFONTOBJ