Compartir a través de


Función DrvQueryFontCaps (winddi.h)

La función DrvQueryFontCaps define las funcionalidades del controlador de fuente.

Sintaxis

LONG DrvQueryFontCaps(
  ULONG culCaps,
  ULONG *pulCaps
);

Parámetros

culCaps

Especifica el número de valores de ULONG de la matriz a la que apunta el parámetro pulCaps que el controlador de fuente puede escribir.

pulCaps

Puntero a una matriz que recibe el número de valores especificados en el primer parámetro. Los elementos de la matriz tienen los siguientes significados:

Elemento Significado
pulCaps[0] Recuento del número de valores de ULONG en la matriz completa. Si culCaps es menor que este valor, el autor de la llamada recibirá una matriz incompleta.
pulCaps[1] Conjunto de marcas que pueden ser uno o varios de los valores siguientes:
QC_OUTLINES
Si se establece esta marca, el controlador de fuente puede devolver una descripción de esquema de los glifos. Además, se supone que las fuentes son escalables. Las fuentes de mapa de bits no tienen esta marca establecida.
QC_1BIT
Indica que el controlador de fuente es capaz de devolver mapas de bits monocromáticos de cada glifo.
QC_4BIT
Indica que el controlador de fuente es capaz de devolver mapas de bits antialiased de 4 bits por píxel. Cada píxel del mapa de bits se representa mediante un valor de 4 bits sin signo en el intervalo de 0 a 15, lo que produce 16 tonos de gris.

Valor devuelto

El valor devuelto es el número de valores de ULONG escritos en el búfer de destino si la función es correcta. De lo contrario, es FD_ERROR.

Comentarios

Un controlador puede informar de que admite más de un formato para una fuente. Por ejemplo, un controlador podría, en principio, devolver con QC_1BIT y QC_4BIT set, lo que indica que es capaz de devolver versiones monocromáticas y antialias de la fuente. Todos los mapas de bits generados por un controlador de fuente deben iniciarse y terminar en límites de 32 bits. Si es necesario, el final de un mapa de bits debe "rellenarse" para satisfacer este requisito.

Requisitos

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

Consulte también

DrvQueryFont

DrvQueryFontTree