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) |