Leggere in inglese

Condividi tramite


Intestazione dwrite.h

Questa intestazione viene usata da DirectWrite. Per altre informazioni, vedere:

dwrite.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IDWriteBitmapRenderTarget

Incapsula una bitmap e un contesto di dispositivo indipendente da 32 bit, che può essere usato per il rendering dei glifi.
IDWriteFactory

Utilizzato per creare tutti gli oggetti DirectWrite successivi. Questa interfaccia è l'interfaccia factory radice per tutti gli oggetti DirectWrite.
IDWriteFont

Rappresenta un tipo di carattere fisico in una raccolta di tipi di carattere. Questa interfaccia viene usata per creare visi dei tipi di carattere da tipi di carattere fisici o per recuperare informazioni come le metriche dei visi del carattere o i nomi dei visi dei caratteri esistenti.
IDWriteFontCollection

Oggetto che incapsula un set di tipi di carattere, ad esempio il set di tipi di carattere installati nel sistema, o il set di tipi di carattere in una determinata directory. (IDWriteFontCollection)
IDWriteFontCollectionLoader

Usato per costruire una raccolta di tipi di carattere in base a un particolare tipo di chiave.
IDWriteFontFace

Questa interfaccia espone vari dati del tipo di carattere, ad esempio metriche, nomi e struttura del glifo. Contiene il tipo di carattere, i riferimenti ai file appropriati e i dati di identificazione del viso.
IDWriteFontFamily

Rappresenta una famiglia di tipi di carattere correlati. (IDWriteFontFamily)
IDWriteFontFile

Rappresenta un file di tipo di carattere. Le applicazioni come i gestori dei tipi di carattere o i visualizzatori di tipi di carattere possono chiamare IDWriteFontFile::Analyze per scoprire se un determinato file è un file di tipo di carattere e se si tratta di un tipo di carattere supportato dal sistema dei tipi di carattere.
IDWriteFontFileEnumerator

Incapsula una raccolta di file di carattere. Il sistema dei tipi di carattere usa questa interfaccia per enumerare i file di carattere durante la creazione di una raccolta di tipi di carattere.
IDWriteFontFileLoader

Gestisce il caricamento delle risorse dei file di tipo carattere di un particolare tipo da una chiave di riferimento del file di tipo di carattere in un oggetto flusso di file di tipo carattere.
IDWriteFontFileStream

Carica i dati del file di tipo di carattere da un caricatore di file di tipo di carattere personalizzato.
IDWriteFontList

Rappresenta un elenco di tipi di carattere. (IDWriteFontList)
IDWriteGdiInterop

Fornisce l'interoperabilità con GDI, ad esempio i metodi per convertire un viso di tipo carattere in una struttura LOGFONT o per convertire una descrizione del tipo di carattere GDI in un tipo di carattere. Viene usato anche per creare oggetti di destinazione di rendering bitmap. (IDWriteGdiInterop)
IDWriteGlyphRunAnalysis

Contiene informazioni di basso livello usate per eseguire il rendering di un glifo.
IDWriteInlineObject

Esegue il wrapping di un elemento grafico inline definito dall'applicazione, consentendo a DWrite di eseguire query sulle metriche come se l'elemento grafico fosse un glifo inline con il testo.
IDWriteLocalFontFileLoader

Un'implementazione predefinita dell'interfaccia IDWriteFontFileLoader, che opera sui file di carattere locali ed espone le informazioni sul file di carattere locale dalla chiave di riferimento del file di carattere.
IDWriteLocalizedStrings

Rappresenta una raccolta di stringhe indicizzate in base al nome delle impostazioni locali.
IDWriteNumberSubstitution

Contiene le cifre appropriate e la punteggiatura numerica per le impostazioni locali specificate.
IDWritePixelSnapping

Definisce le proprietà di ancoraggio in pixel, ad esempio pixel per DIP(device-independent pixel) e la matrice di trasformazione corrente di un renderer di testo.
IDWriteRenderingParams

Rappresenta le impostazioni di rendering del testo, ad esempio il livello ClearType, il contrasto avanzato e la correzione gamma per la rasterizzazione e il filtro del glifo.
IDWriteTextAnalysisSink

Questa interfaccia viene implementata dal client dell'analizzatore di testo per ricevere l'output di una determinata analisi del testo.
IDWriteTextAnalysisSource

Implementato dal client dell'analizzatore di testo per fornire testo all'analizzatore.
IDWriteTextAnalyzer

Analizza varie proprietà di testo per l'elaborazione di script complessi, ad esempio il supporto bidirezionale (bidi) per lingue come l'arabo, la determinazione delle opportunità di interruzione di riga, il posizionamento del glifo e la sostituzione dei numeri.
IDWriteTextFormat

L'interfaccia IDWriteTextFormat descrive le proprietà del tipo di carattere e del paragrafo utilizzate per formattare il testo e descrive le informazioni sulle impostazioni locali.
IDWriteTextLayout

L'interfaccia IDWriteTextLayout rappresenta un blocco di testo dopo che è stato analizzato e formattato completamente.
IDWriteTextRenderer

Rappresenta un set di callback definiti dall'applicazione che eseguono il rendering di testo, oggetti inline e decorazioni, ad esempio le sottolineature. (IDWriteTextRenderer)
IDWriteTypography

Rappresenta un'impostazione tipografica del tipo di carattere.

Funzioni

 
DWRITE_MAKE_OPENTYPE_TAG

Crea un tag OpenType come intero a 32 bit, in modo che il primo carattere nel tag sia il byte più basso (meno significativo nelle architetture little endian), che può essere usato per confrontare i tag nel file del tipo di carattere.
DWriteCreateFactory

Crea un oggetto factory DirectWrite utilizzato per la successiva creazione di singoli oggetti DirectWrite.

Strutture

 
DWRITE_CLUSTER_METRICS

Contiene informazioni su un cluster glifo.
DWRITE_FONT_FEATURE

Specifica le proprietà utilizzate per identificare ed eseguire funzionalità tipografiche nel tipo di carattere corrente.
DWRITE_FONT_METRICS

La struttura DWRITE_FONT_METRICS specifica le metriche applicabili a tutti i glifi all'interno del tipo di carattere.
DWRITE_GLYPH_METRICS

Specifica le metriche di un singolo glifo.
DWRITE_GLYPH_OFFSET

Regolazione facoltativa della posizione di un glifo.
DWRITE_GLYPH_RUN

Contiene le informazioni necessarie per i renderer per disegnare le esecuzioni del glifo.
DWRITE_GLYPH_RUN_DESCRIPTION

Contiene proprietà aggiuntive correlate a quelle in DWRITE_GLYPH_RUN.
DWRITE_HIT_TEST_METRICS

Descrive l'area ottenuta da un hit test.
DWRITE_INLINE_OBJECT_METRICS

Contiene proprietà che descrivono la misura geometrica di un oggetto inline definito dall'applicazione.
DWRITE_LINE_BREAKPOINT

Caratteristiche del punto di interruzione di riga di un carattere.
DWRITE_LINE_METRICS

Contiene informazioni su una riga formattata di testo. (DWRITE_LINE_METRICS)
DWRITE_MATRIX

La struttura DWRITE_MATRIX specifica la trasformazione grafica da applicare ai glifi di cui è stato eseguito il rendering.
DWRITE_OVERHANG_METRICS

Indica il superamento di ogni lato degli oggetti DIP visibili (pixel indipendenti dal dispositivo) o di ogni lato del layout o degli oggetti inline.
DWRITE_SCRIPT_ANALYSIS

Archivia l'associazione di testo e il relativo script di sistema, nonché alcuni attributi di visualizzazione.
DWRITE_SHAPING_GLYPH_PROPERTIES

Contiene le proprietà di output di forma per un glifo di output.
DWRITE_SHAPING_TEXT_PROPERTIES

Modellare le proprietà di output per un glifo di output.
DWRITE_STRIKETHROUGH

Contiene informazioni relative alle dimensioni e alla posizione delle procedure di sciopero.
DWRITE_TEXT_METRICS

Contiene le metriche associate al testo dopo il layout. (DWRITE_TEXT_METRICS)
DWRITE_TEXT_RANGE

Specifica un intervallo di posizioni di testo in cui viene applicato il formato nel testo rappresentato da un oggetto IDWriteTextLayout.
DWRITE_TRIMMING

Specifica l'opzione di ritaglio per il overflow del testo nella casella di layout.
DWRITE_TYPOGRAPHIC_FEATURES

Contiene un set di funzionalità tipografiche da applicare durante la forma di testo.
DWRITE_UNDERLINE

Contiene informazioni sulla larghezza, spessore, offset, altezza di esecuzione, direzione di lettura e direzione del flusso di una sottolineatura.

Enumerazioni

 
DWRITE_BREAK_CONDITION

Indica la condizione ai bordi dell'oggetto inline o del testo utilizzato per determinare il comportamento di interruzione della riga.
DWRITE_FACTORY_TYPE

Specifica il tipo di oggetto factory DirectWrite.
DWRITE_FLOW_DIRECTION

Indica la direzione della modalità di inserimento delle righe del testo rispetto all'altra.
DWRITE_FONT_FACE_TYPE

Indica il formato di file di un viso di tipo carattere completo.
DWRITE_FONT_FEATURE_TAG

Valore che indica la funzionalità tipografica del testo fornito dal tipo di carattere.
DWRITE_FONT_FILE_TYPE

Tipo di un tipo di carattere rappresentato da un singolo file di carattere. Formati di carattere costituiti da più file, ad esempio Type 1 . PFM e . PFB, hanno valori di enumerazione separati per ognuno dei tipi di file.
DWRITE_FONT_SIMULATIONS

Specifica simulazioni di stile algoritmico da applicare al viso del tipo di carattere. Le simulazioni grassetto e oblique possono essere combinate tramite l'operazione OR bit per bit.
DWRITE_FONT_STRETCH

Rappresenta il grado di estensione di un tipo di carattere rispetto al normale rapporto di aspetto di un tipo di carattere.
DWRITE_FONT_STYLE

Rappresenta lo stile di un viso di tipo carattere normale, corsivo o oblique.
DWRITE_FONT_WEIGHT

Rappresenta la densità di un carattere tipografico, in termini di leggerezza o pesantezza dei tratti.
DWRITE_INFORMATIONAL_STRING_ID

Enumerazione stringa informativo che identifica una stringa incorporata in un file di tipo carattere.
DWRITE_LINE_SPACING_METHOD

Metodo utilizzato per la spaziatura della riga in un layout di testo.
DWRITE_NUMBER_SUBSTITUTION_METHOD

Specifica come applicare la sostituzione del numero su cifre e punteggiatura correlata.
DWRITE_PARAGRAPH_ALIGNMENT

Specifica l'allineamento del testo del paragrafo lungo l'asse della direzione del flusso, rispetto alla parte superiore e inferiore della casella di layout del flusso.
DWRITE_PIXEL_GEOMETRY

Rappresenta la struttura interna di un pixel del dispositivo, ovvero la disposizione fisica dei componenti di colore rosso, verde e blu, che si presuppone ai fini del rendering del testo.
DWRITE_READING_DIRECTION

Specifica la direzione in cui viene eseguito lo stato di lettura.
DWRITE_RENDERING_MODE

Rappresenta un metodo di rendering degli glifi.
DWRITE_SCRIPT_SHAPES

Indica requisiti di forma aggiuntivi per il testo.
DWRITE_TEXT_ALIGNMENT

Specifica l'allineamento del testo del paragrafo lungo l'asse di direzione di lettura, rispetto al bordo iniziale e finale della casella di layout.
DWRITE_TEXTURE_TYPE

Identifica un tipo di trama alfa.
DWRITE_TRIMMING_GRANULARITY

Specifica la granularità del testo usata per tagliare il testo sovraflow della casella di layout.
DWRITE_WORD_WRAPPING

Specifica il wrapping delle parole da usare in un particolare paragrafo multilinea.