Compartir a través de


Función DrvQueryFont (winddi.h)

GDI usa la función DrvQueryFont para obtener la estructura IFIMETRICS de una fuente determinada.

Sintaxis

PIFIMETRICS DrvQueryFont(
  DHPDEV    dhpdev,
  ULONG_PTR iFile,
  ULONG     iFace,
  ULONG_PTR *pid
);

Parámetros

dhpdev

Controle el PDEV del dispositivo físico que identifica un dispositivo físico. El PDEV se devolvió de una llamada anterior a DrvEnablePDEV.

iFile

Puntero a un valor definido por el controlador que identifica un archivo de fuente del controlador. DrvLoadFontFile devuelve este puntero. Este parámetro es cero para las fuentes residentes en el dispositivo.

iFace

Especifica el índice basado en uno de la fuente del controlador. GDI puede consultar el número de fuentes de la estructura DEVINFO .

pid

Puntero a una ubicación de memoria que contiene la dirección de un valor definido por el controlador que GDI pasa a DrvFree cuando ya no se necesita la estructura IFIMETRICS . Dependiendo de cómo administra el controlador la memoria, este valor puede identificar la estructura, identificar la forma en que se asignó o no hacer nada en absoluto.

Valor devuelto

El valor devuelto es un puntero a la estructura IFIMETRICS que describe la fuente especificada si la función se realiza correctamente. De lo contrario, es NULL y se registra un código de error.

Comentarios

El controlador rellena la estructura IFIMETRICS.

La estructura IFIMETRICS debe permanecer sin cambios durante el ámbito del PDEV asociado.

Si el número de fuentes de DEVINFO es -1 y iFace es cero, el controlador debe devolver el número de fuentes que admite.

DrvQueryFont es necesario para los controladores de fuente y los controladores que usan fuentes específicas del controlador o específicas del dispositivo.

Requisitos

   
Plataforma de destino Escritorio
Encabezado winddi.h (incluya Winddi.h)

Consulte también

DEVINFO

DrvEnablePDEV

DrvFree

DrvLoadFontFile

IFIMETRICS