Compartilhar via


Função DrvQueryTrueTypeOutline (winddi.h)

A função DrvQueryTrueTypeOutline recupera estruturas de tópicos de glifo no formato TrueType nativo.

Sintaxe

LONG DrvQueryTrueTypeOutline(
  DHPDEV          dhpdev,
  FONTOBJ         *pfo,
  HGLYPH          hglyph,
  BOOL            bMetricsOnly,
  GLYPHDATA       *pgldt,
  ULONG           cjBuf,
  TTPOLYGONHEADER *ppoly
);

Parâmetros

dhpdev

Identificador para a estrutura PDEV de um dispositivo físico retornado de uma chamada para DrvEnablePDEV.

pfo

Ponteiro para uma estrutura FONTOBJ . Detalhes da realização da fonte podem ser consultados nessa estrutura.

hglyph

Identificador para o glifo para o qual a estrutura de tópicos está sendo consultada.

bMetricsOnly

Especifica que as métricas de fonte (somente) devem ser retornadas ou que as estruturas de tópicos TrueType devem ser retornadas no formato Bézier cúbico ou que as estruturas de tópicos TrueType devem ser retornadas sem nada. Este valor pode ser um dos seguintes:

Sinalizador Significado
TTO_METRICS_ONLY Somente as métricas de fonte devem ser retornadas. Os dados da fonte (estruturas de tópicos ou bitmaps) não serão retornados.
TTO_QUBICS Os contornos devem ser retornados no formato Bézier cúbico.
TTO_UNHINTED Os contornos devem ser retornados sem nada.

pgldt

Ponteiro para o buffer em que a estrutura GLYPHDATA para esse glifo deve ser gravada. Se pgldt for NULL, nenhum dado será gravado na estrutura GLYPHDATA.

cjBuf

Especifica o tamanho, em bytes, do buffer que recebe a estrutura de tópicos TrueType.

ppoly

Ponteiro para o buffer em que a estrutura de tópicos TrueType deve ser gravada. O formato dos dados está no formato TrueType nativo, armazenado em uma estrutura TTPOLYGONHEADER. Consulte a documentação do SDK do Microsoft Windows para obter mais informações sobre a estrutura TTPOLYGONHEADER.

Valor retornado

O valor retornado é o tamanho, em bytes, necessário para o buffer ppoly se pgldt for NULL. Se pgldt não for NULL, o valor retornado será o número de bytes copiados para o buffer ppoly . Se ocorrer um erro, o valor retornado será FD_ERROR.

Comentários

DrvQueryTrueTypeOutline é necessário para drivers de fonte TrueType.

Requisitos

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

Confira também

DrvEnablePDEV

FONTOBJ