次の方法で共有


UNIDRVINFO 構造体 (prntfont.h)

UNIDRVINFO 構造体は、unidrv フォント メトリック ファイル (.ufm ファイル) 内 プリンター固有の情報を指定するために使用されます。

構文

typedef struct _UNIDRVINFO {
  DWORD dwSize;
  DWORD flGenFlags;
  WORD  wType;
  WORD  fCaps;
  WORD  wXRes;
  WORD  wYRes;
  short sYAdjust;
  short sYMoved;
  WORD  wPrivateData;
  short sShift;
  INVOC SelectFont;
  INVOC UnSelectFont;
  WORD  wReserved[4];
} UNIDRVINFO, *PUNIDRVINFO;

メンバーズ

dwSize

UNIDRVINFO 構造体のサイズをバイト単位で指定します。

flGenFlags

フォント特性を記述する 1 つ以上のビット フラグが含まれています。 次のフラグが定義されています。

定義
UFM_CART フォントはカートリッジに含まれています。
UFM_SCALABLE フォントはスケーラブルです。
UFM_SOFT フォントはソフト フォントであり、ダウンロードが必要です。

wType

フォントの種類を記述する整数定数を格納します。 次の定数が定義されています。

定数 定義
DF_TYPE_CAPSL Canon CAPSL スケーラブルフォント
DF_TYPE_HPINTELLIFONT HP Intellifont フォント
DF_TYPE_OEM1 OEM が提供するスケーラブルなフォント
DF_TYPE_OEM2 OEM が提供するスケーラブルなフォント
DF_TYPE_PST1 Lexmark PPDS スケーラブルフォント
DF_TYPE_TRUETYPE LJ4 プリンター用 HP PCLETTO フォント

fCaps

デバイス フォントによって提供される機能の制限を識別する 1 つ以上のビット フラグが含まれています。 次のフラグが定義されています。

定義
DF_BKSP_OK 設定すると、1 つのバックスペース文字でカーソルをオーバーストローク領域の先頭に移動できます。 設定しない場合は、x 移動カーソル コマンドを送信する必要があります。 (MAPTABLEで文字の TRANSDATA 構造体にMTYPE_PAIRED指定されている場合にのみ使用されます。それ以外の場合は無視されます)。)
DF_NO_BOLD 下線シミュレーションを使用してデバイス フォントを太字にすることはできません。
DF_NO_DOUBLE_UNDERLINE デバイスフォントは、二重下線シミュレーションを使用して二重下線を付けることはできません。
DF_NO_STRIKETHRU デバイスフォントは、取り消し線シミュレーションを使用して取り消すことはできません。
DF_NOITALIC 斜体シミュレーションを使用してデバイス フォントを斜体にすることはできません。
DF_NOUNDER 下線シミュレーションを使用して、デバイス のフォントに下線を付けることはできません。
DF_XM_CR Unidrv は、テキストの各行の後に復帰コマンドを送信する必要があります。

wXRes

フォントの x 解像度を指定します。

wYRes

フォントの y 解像度を指定します。

sYAdjust

ドット マトリックス プリンターで高さ 2 文字の文字を出力する前に必要な垂直方向の調整の量を指定します。

sYMoved

ドット マトリックス プリンターで高さ 2 倍の文字が印刷されるときに発生する垂直方向のカーソル移動の量を指定します。

wPrivateData

HP DeskJet の順列など、プリンター固有の情報に使用できます。

sShift

各文字をシフトする必要があるピクセル数を指定します。 Microsoft Z1a カートリッジに使用されます。

SelectFont

プリンターのフォント選択コマンドを含む INVOC 構造体です。

UnSelectFont

プリンターのフォントの選択解除コマンドを含む INVOC 構造体です。

wReserved[4]

使用されません。

備考

.ufm (Unidrv Font Metrics) ファイルの UNIDRVINFO 構造体は、ファイルの UNIFM_HDR 構造体内のポインターによってアクセスされます。

必要条件

要件 価値
ヘッダー prntfont.h (Prntfont.h を含む)

関連項目

INVOCする