次の方法で共有


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 フォント ファイルの読み取りと解析を行います。 TrueType フォント ファイルへのポインターは、FONTOBJ_pvTrueTypeFontFileを呼び出すことによって取得できます。

IPrintOemUni::TTDownloadMethod メソッドは省略可能です。 レンダリング プラグインがこのメソッドを実装する場合、プラグインの IPrintOemUni::GetImplementedMethod メソッドは、入力として "TTDownLoadMethod" を受け取ったときにS_OKを返す必要があります。

詳細については、「カスタマイズされたフォント管理 を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー prcomoem.h (Prcomoem.h を含む)

関連項目

DEVOBJ する

FONTOBJ_pvTrueTypeFontFile

IPrintOemUni

IPrintOemUni::GetImplementedMethod

UNIFONTOBJ する