Função DrvQueryFontCaps (winddi.h)

A função DrvQueryFontCaps define os recursos do driver de fonte.

Sintaxe

LONG DrvQueryFontCaps(
  ULONG culCaps,
  ULONG *pulCaps
);

Parâmetros

culCaps

Especifica o número de valores ULONG na matriz apontada pelo parâmetro pulCaps que pode ser gravado pelo driver de fonte.

pulCaps

Ponteiro para uma matriz que recebe o número de valores especificados no primeiro parâmetro. Os elementos da matriz têm os seguintes significados:

Elemento Significado
pulCaps[0] Uma contagem do número de valores ULONG na matriz completa. Se culCaps for menor que esse valor, o chamador receberá uma matriz incompleta.
pulCaps[1] Um conjunto de sinalizadores que pode ser um ou mais dos seguintes valores:
QC_OUTLINES
Se esse sinalizador estiver definido, o driver de fonte poderá retornar uma descrição de estrutura de tópicos dos glifos. Além disso, as fontes são consideradas escalonáveis. Fontes bitmap não têm esse sinalizador definido.
QC_1BIT
Indica que o driver de fonte é capaz de retornar bitmaps monocromáticos de cada glifo.
QC_4BIT
Indica que o driver de fonte é capaz de retornar bitmaps de 4 bits por pixel suavizados. Cada pixel no bitmap é representado por um valor de 4 bits sem sinal no intervalo de 0 a 15, gerando 16 tons de cinza.

Retornar valor

O valor retornado é o número de valores ULONG gravados no buffer de destino se a função for bem-sucedida. Caso contrário, será FD_ERROR.

Comentários

Um driver pode relatar que ele dá suporte a mais de um formato para uma fonte. Por exemplo, um driver pode, em princípio, retornar com QC_1BIT e QC_4BIT conjunto, indicando que ele é capaz de retornar versões monocromáticas e suavizadas da fonte. Todos os bitmaps gerados por um driver de fonte devem iniciar e terminar em limites de 32 bits. Se necessário, o final de um bitmap deve ser "padded" para atender a esse requisito.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho winddi.h (inclua Winddi.h)

Confira também

DrvQueryFont

DrvQueryFontTree