cabeçalho dwrite.h

Esse cabeçalho é usado por DirectWrite. Para obter mais informações, consulte:

dwrite.h contém as seguintes interfaces de programação:

Interfaces

 
IDWriteBitmapRenderTarget

Encapsula um bitmap independente do dispositivo de 32 bits e o contexto do dispositivo, que pode ser usado para renderizar glifos.
IDWriteFactory

Usado para criar todos os objetos DirectWrite subsequentes. Essa interface é a interface de fábrica raiz para todos os objetos DirectWrite.
IDWriteFont

Representa uma fonte física em uma coleção de fontes. Essa interface é usada para criar rostos de fontes de fontes físicas ou para recuperar informações como métricas de rosto de fonte ou nomes de rosto de rostos existentes.
IDWriteFontCollection

Um objeto que encapsula um conjunto de fontes, como o conjunto de fontes instaladas no sistema ou o conjunto de fontes em um diretório específico. (IDWriteFontCollection)
IDWriteFontCollectionLoader

Usado para construir uma coleção de fontes com um tipo específico de chave.
IDWriteFontFace

Essa interface expõe vários dados de fonte, como métricas, nomes e contornos de glifo. Ele contém o tipo de face da fonte, as referências de arquivo apropriadas e os dados de identificação facial.
IDWriteFontFamily

Representa uma família de fontes relacionadas. (IDWriteFontFamily)
IDWriteFontFile

Representa um arquivo de fonte. Aplicativos como gerentes de fonte ou visualizadores de fonte podem chamar IDWriteFontFile::Analyze para descobrir se um arquivo específico é um arquivo de fonte e se é um tipo de fonte compatível com o sistema de fontes.
IDWriteFontFileEnumerator

Encapsula uma coleção de arquivos de fonte. O sistema de fontes usa essa interface para enumerar arquivos de fonte ao criar uma coleção de fontes.
IDWriteFontFileLoader

Manipula o carregamento de recursos de arquivo de fonte de um tipo específico de uma chave de referência de arquivo de fonte em um objeto de fluxo de arquivo de fonte.
IDWriteFontFileStream

Carrega dados de arquivo de fonte de um carregador de arquivo de fonte personalizado.
IDWriteFontList

Representa uma lista de fontes. (IDWriteFontList)
IDWriteGdiInterop

Fornece interoperabilidade com GDI, como métodos para converter uma face de fonte em uma estrutura LOGFONT ou converter uma descrição de fonte GDI em uma face de fonte. Ele também é usado para criar objetos de destino de renderização de bitmap. (IDWriteGdiInterop)
IDWriteGlyphRunAnalysis

Contém informações de baixo nível usadas para renderizar uma execução de glifo.
IDWriteInlineObject

Encapsula um gráfico embutido definido pelo aplicativo, permitindo que dWrite consulte métricas como se o gráfico fosse um glifo embutido com o texto.
IDWriteLocalFontFileLoader

Uma implementação interna da interface IDWriteFontFileLoader, que opera em arquivos de fonte locais e expõe informações de arquivo de fonte local da chave de referência do arquivo de fonte.
IDWriteLocalizedStrings

Representa uma coleção de cadeias de caracteres indexadas pelo nome da localidade.
IDWriteNumberSubstitution

Contém os dígitos apropriados e a pontuação numérica para uma localidade especificada.
IDWritePixelSnapping

Define as propriedades de captura de pixel, como pixels por DIP (pixel independente do dispositivo) e a matriz de transformação atual de um renderizador de texto.
IDWriteRenderingParams

Representa configurações de renderização de texto, como nível ClearType, contraste aprimorado e correção gama para rasterização e filtragem de glifo.
IDWriteTextAnalysisSink

Essa interface é implementada pelo cliente do analisador de texto para receber a saída de uma determinada análise de texto.
IDWriteTextAnalysisSource

Implementado pelo cliente do analisador de texto para fornecer texto ao analisador.
IDWriteTextAnalyzer

Analisa várias propriedades de texto para processamento de script complexo, como suporte bidirecional (bidi) para idiomas como árabe, determinação de oportunidades de quebra de linha, posicionamento de glifo e substituição de número.
IDWriteTextFormat

A interface IDWriteTextFormat descreve as propriedades de fonte e parágrafo usadas para formatar texto e descreve as informações de localidade.
IDWriteTextLayout

A interface IDWriteTextLayout representa um bloco de texto depois de ter sido totalmente analisada e formatada.
IDWriteTextRenderer

Representa um conjunto de retornos de chamada definidos pelo aplicativo que executam a renderização de texto, objetos embutidos e decorações, como sublinhados. (IDWriteTextRenderer)
IDWriteTypography

Representa uma configuração de tipografia de fonte.

Funções

 
DWRITE_MAKE_OPENTYPE_TAG

Cria uma marca OpenType como um inteiro de 32 bits, de modo que o primeiro caractere na marca seja o byte mais baixo (menos significativo em pequenas arquiteturas endian), que pode ser usado para comparar com marcas no arquivo de fonte.
DWriteCreateFactory

Cria um objeto de fábrica DirectWrite usado para a criação subsequente de objetos DirectWrite individuais.

Estruturas

 
DWRITE_CLUSTER_METRICS

Contém informações sobre um cluster de glifo.
DWRITE_FONT_FEATURE

Especifica as propriedades usadas para identificar e executar recursos tipográficos na face da fonte atual.
DWRITE_FONT_METRICS

A estrutura DWRITE_FONT_METRICS especifica as métricas aplicáveis a todos os glifos na face da fonte.
DWRITE_GLYPH_METRICS

Especifica as métricas de um glifo individual.
DWRITE_GLYPH_OFFSET

O ajuste opcional para a posição de um glifo.
DWRITE_GLYPH_RUN

Contém as informações necessárias pelos renderizadores para desenhar execuções de glifo.
DWRITE_GLYPH_RUN_DESCRIPTION

Contém propriedades adicionais relacionadas àquelas em DWRITE_GLYPH_RUN.
DWRITE_HIT_TEST_METRICS

Descreve a região obtida por um teste de ocorrência.
DWRITE_INLINE_OBJECT_METRICS

Contém propriedades que descrevem a medida geométrica de um objeto embutido definido pelo aplicativo.
DWRITE_LINE_BREAKPOINT

Características de ponto de interrupção de linha de um caractere.
DWRITE_LINE_METRICS

Contém informações sobre uma linha de texto formatada. (DWRITE_LINE_METRICS)
DWRITE_MATRIX

A estrutura DWRITE_MATRIX especifica a transformação gráfica a ser aplicada aos glifos renderizados.
DWRITE_OVERHANG_METRICS

Indica quanto os DIPs visíveis (pixels independentes do dispositivo) superam cada lado do layout ou objetos embutidos.
DWRITE_SCRIPT_ANALYSIS

Armazena a associação de texto e seu script de sistema de escrita, bem como alguns atributos de exibição.
DWRITE_SHAPING_GLYPH_PROPERTIES

Contém propriedades de saída de formatação para um glifo de saída.
DWRITE_SHAPING_TEXT_PROPERTIES

Modelando propriedades de saída para um glifo de saída.
DWRITE_STRIKETHROUGH

Contém informações sobre o tamanho e o posicionamento de tachado.
DWRITE_TEXT_METRICS

Contém as métricas associadas ao texto após o layout. (DWRITE_TEXT_METRICS)
DWRITE_TEXT_RANGE

Especifica um intervalo de posições de texto em que o formato é aplicado no texto representado por um objeto IDWriteTextLayout.
DWRITE_TRIMMING

Especifica a opção de corte para texto que estoura a caixa de layout.
DWRITE_TYPOGRAPHIC_FEATURES

Contém um conjunto de recursos tipográficos a serem aplicados durante a formatação de texto.
DWRITE_UNDERLINE

Contém informações sobre largura, espessura, deslocamento, altura da execução, direção da leitura e direção do fluxo de um sublinhado.

Enumerações

 
DWRITE_BREAK_CONDITION

Indica a condição nas bordas do objeto embutido ou do texto usado para determinar o comportamento de quebra de linha.
DWRITE_FACTORY_TYPE

Especifica o tipo de objeto de fábrica DirectWrite.
DWRITE_FLOW_DIRECTION

Indica a direção de como as linhas de texto são colocadas em relação umas às outras.
DWRITE_FONT_FACE_TYPE

Indica o formato de arquivo de uma face de fonte completa.
DWRITE_FONT_FEATURE_TAG

Um valor que indica o recurso tipográfico do texto fornecido pela fonte.
DWRITE_FONT_FILE_TYPE

O tipo de uma fonte representada por um único arquivo de fonte. Formatos de fonte que consistem em vários arquivos, por exemplo, Tipo 1 . PFM e . PFB, tem valores de enumeração separados para cada um dos tipos de arquivo.
DWRITE_FONT_SIMULATIONS

Especifica simulações de estilo algorítmico a serem aplicadas à face da fonte. Simulações em negrito e oblíquas podem ser combinadas por meio da operação OR bit a bit.
DWRITE_FONT_STRETCH

Representa o grau em que uma fonte foi ampliada em comparação com a taxa de proporção normal de uma fonte.
DWRITE_FONT_STYLE

Representa o estilo de um rosto de fonte como normal, itálico ou oblíquo.
DWRITE_FONT_WEIGHT

Representa a densidade de uma face de tipo, em termos de leveza ou peso dos traços.
DWRITE_INFORMATIONAL_STRING_ID

A enumeração de cadeia de caracteres informativa que identifica uma cadeia de caracteres inserida em um arquivo de fonte.
DWRITE_LINE_SPACING_METHOD

O método usado para espaçamento entre linhas em um layout de texto.
DWRITE_NUMBER_SUBSTITUTION_METHOD

Especifica como aplicar substituição de número em dígitos e pontuação relacionada.
DWRITE_PARAGRAPH_ALIGNMENT

Especifica o alinhamento do texto do parágrafo ao longo do eixo de direção do fluxo, em relação à parte superior e inferior da caixa de layout do fluxo.
DWRITE_PIXEL_GEOMETRY

Representa a estrutura interna de um pixel de dispositivo (ou seja, a disposição física dos componentes de cor vermelho, verde e azul) que é assumida para fins de renderização de texto.
DWRITE_READING_DIRECTION

Especifica a direção na qual a leitura progride.
DWRITE_RENDERING_MODE

Representa um método de renderização de glifos.
DWRITE_SCRIPT_SHAPES

Indica requisitos de formatação adicionais para texto.
DWRITE_TEXT_ALIGNMENT

Especifica o alinhamento do texto do parágrafo ao longo do eixo de direção de leitura, em relação à borda à esquerda e à direita da caixa de layout.
DWRITE_TEXTURE_TYPE

Identifica um tipo de textura alfa.
DWRITE_TRIMMING_GRANULARITY

Especifica a granularidade de texto usada para cortar o texto que estoura a caixa de layout.
DWRITE_WORD_WRAPPING

Especifica a disposição da palavra a ser usada em um parágrafo de várias linhas específico.