Interfaces de DirectWrite
DirectWrite define las siguientes interfaces.
En esta sección
Tema | Descripción |
---|---|
IDWriteAsyncResult | Representa el resultado de una operación asincrónica. Un cliente puede usar la interfaz para esperar a que se complete la operación y para obtener el resultado. |
IDWriteBitmapRenderTarget | Encapsula un mapa de bits independiente del dispositivo de 32 bits y el contexto del dispositivo, que se pueden usar para representar glifos. |
IDWriteBitmapRenderTarget1 | Encapsula un mapa de bits independiente del dispositivo de 32 bits y el contexto del dispositivo, que puede usar para representar glifos. |
IDWriteBitmapRenderTarget2 | Encapsula un mapa de bits independiente del dispositivo de 32 bits y el contexto del dispositivo, que se pueden usar para representar glifos. |
IDWriteColorGlyphRunEnumerator | Esta interfaz permite a la aplicación enumerar a través de las ejecuciones de glifo de color. |
IDWriteColorGlyphRunEnumerator1 | Enumerador para una colección ordenada de ejecuciones de glifo de color. |
IDWriteFactory | Se usa para crear todos los objetos DirectWrite posteriores. Esta interfaz es la interfaz de fábrica raíz para todos los objetos DirectWrite. |
IDWriteFactory1 | Interfaz de fábrica raíz para todos los objetos DirectWrite. |
IDWriteFactory2 | Interfaz de fábrica raíz para todos los objetos DirectWrite. |
IDWriteFactory3 | Interfaz de fábrica raíz para todos los objetos DirectWrite. |
IDWriteFactory4 | Interfaz de fábrica raíz para todos los objetos DirectWrite. |
IDWriteFactory5 | Interfaz de fábrica raíz para todos los objetos DirectWrite. |
IDWriteFactory6 | Representa un objeto de fábrica desde el que se crean todos los objetos DirectWrite. IDWriteFactory6 agrega nuevas instalaciones para trabajar con fuentes y recursos de fuente. |
IDWriteFactory7 | Esta interfaz representa un objeto de fábrica desde el que se crean todos los objetos DirectWrite. IDWriteFactory7 agrega nuevas instalaciones para trabajar con fuentes del sistema. |
IDWriteFont | Representa una fuente física en una colección de fuentes. Esta interfaz se usa para crear caras de fuente a partir de fuentes físicas, o para recuperar información como métricas de caras de fuente o nombres de caras de caras existentes. |
IDWriteFont1 | Representa una fuente física en una colección de fuentes. |
IDWriteFont2 | Representa una fuente física en una colección de fuentes. |
IDWriteFont3 | Representa una fuente de una colección de fuentes. |
IDWriteFontCollection | Objeto que encapsula un conjunto de fuentes, como el conjunto de fuentes instaladas en el sistema o el conjunto de fuentes de un directorio determinado. La API de colección de fuentes se puede usar para detectar qué familias de fuentes y fuentes están disponibles y para obtener algunos metadatos sobre las fuentes. |
IDWriteFontCollection1 | Objeto que encapsula un conjunto de fuentes, como el conjunto de fuentes instaladas en el sistema o el conjunto de fuentes de un directorio determinado. La API de colección de fuentes se puede usar para detectar qué familias de fuentes y fuentes están disponibles y para obtener algunos metadatos sobre las fuentes. |
IDWriteFontCollection2 | Esta interfaz encapsula un conjunto de fuentes, como el conjunto de fuentes instaladas en el sistema o el conjunto de fuentes de un directorio determinado. |
IDWriteFontCollection3 | Esta interfaz encapsula un conjunto de fuentes, como el conjunto de fuentes instaladas en el sistema o el conjunto de fuentes de un directorio determinado. |
IDWriteFontCollectionLoader | Se usa para construir una colección de fuentes dadas un tipo determinado de clave. |
IDWriteFontDownloadListener | Interfaz de devolución de llamada definida por la aplicación que recibe notificaciones de la cola de descarga de fuentes (interfaz IDWriteFontDownloadQueue ). Las devoluciones de llamada se producirán en el subproceso de descarga y los objetos deben estar preparados para controlar las llamadas en sus métodos desde otros subprocesos en cualquier momento. |
IDWriteFontDownloadQueue | Interfaz que ponen en cola las solicitudes de fuentes remotas, caracteres, glifos y fragmentos de fuente. |
IDWriteFontFace | Esta interfaz expone varios datos de fuente, como métricas, nombres y esquemas de glifo. Contiene el tipo de cara de fuente, las referencias de archivo adecuadas y los datos de identificación facial. |
IDWriteFontFace1 | Contiene el tipo de cara de fuente, las referencias de archivo adecuadas y los datos de identificación facial. |
IDWriteFontFace2 | Esta interfaz contiene el tipo de cara de fuente, las referencias de archivo adecuadas y los datos de identificación facial. Agrega la capacidad de comprobar si una ruta de representación de color es potencialmente necesaria. |
IDWriteFontFace3 | Contiene el tipo de cara de fuente, las referencias de archivo adecuadas y los datos de identificación facial. |
IDWriteFontFace4 | Contiene el tipo de cara de fuente, las referencias de archivo adecuadas y los datos de identificación facial. |
IDWriteFontFace5 | Esta interfaz contiene el tipo de cara de fuente, las referencias de archivo adecuadas y los datos de identificación facial. Agrega nuevas instalaciones, como comparar dos caras de fuente, recuperar valores del eje de fuentes y recuperar el recurso de fuente subyacente. |
IDWriteFontFaceReference | Representa una referencia a una cara de fuente. Una referencia de identificación única a una fuente, desde la que puede crear una cara de fuente para consultar las métricas de fuente y usarlas para la representación. Una referencia de cara de fuente consta de un archivo de fuente, un índice de cara de fuente y una simulación de cara de fuente. Los datos del archivo pueden o no estar presentes físicamente en el equipo local todavía. |
IDWriteFontFaceReference1 | Representa una referencia a una cara de fuente. Una referencia de identificación única a una fuente, desde la que puede crear una cara de fuente para consultar las métricas de fuente y usarlas para la representación. |
IDWriteFontFallback | Permite acceder a fuentes de reserva desde la lista de fuentes. |
IDWriteFontFallbackBuilder | Permite crear asignaciones de reserva de fuentes Unicode y crear un objeto de reserva de fuente a partir de esas asignaciones. |
IDWriteFontFamily | Representa una familia de fuentes relacionadas. |
IDWriteFontFamily1 | Representa una familia de fuentes relacionadas. |
IDWriteFontFamily2 | Representa una familia de fuentes relacionadas. IDWriteFontFamily2 agrega nuevas instalaciones, incluida la recuperación de fuentes por valores de eje de fuentes. |
IDWriteFontFile | Representa un archivo de fuente. Las aplicaciones como administradores de fuentes o visores de fuentes pueden llamar a IDWriteFontFile::Analyze para averiguar si un archivo determinado es un archivo de fuente y si es un tipo de fuente compatible con el sistema de fuentes. |
IDWriteFontFileEnumerator | Encapsula una colección de archivos de fuente. El sistema de fuentes usa esta interfaz para enumerar los archivos de fuente al compilar una colección de fuentes. |
IDWriteFontFileLoader | Controla la carga de recursos de archivo de fuente de un tipo determinado desde una clave de referencia de archivo de fuente en un objeto de secuencia de archivos de fuente. |
IDWriteFontFileStream | Carga los datos del archivo de fuente desde un cargador de archivos de fuente personalizado. |
IDWriteFontList | Representa una lista de fuentes. |
IDWriteFontList1 | Representa una lista de fuentes. |
IDWriteFontList2 | Representa una lista de fuentes. IDWriteFontList2 agrega nuevas instalaciones, incluida la recuperación del conjunto de fuentes subyacente usado por la lista. |
IDWriteFontResource | nn-dwrite_3-idwritefontresource |
IDWriteFontSet | Representa un conjunto de fuentes. |
IDWriteFontSet1 | Representa un conjunto de fuentes. |
IDWriteFontSet2 | Representa un conjunto de fuentes. |
IDWriteFontSet3 | Representa un conjunto de fuentes. |
IDWriteFontSet4 | Representa un conjunto de fuentes. |
IDWriteFontSetBuilder | Contiene métodos para crear un conjunto de fuentes. |
IDWriteFontSetBuilder1 | Contiene métodos para crear un conjunto de fuentes. |
IDWriteFontSetBuilder2 | Contiene métodos para crear un conjunto de fuentes. |
IDWriteGdiInterop | Proporciona interoperabilidad con GDI, como métodos para convertir una cara de fuente en una estructura LOGFONT, o para convertir una descripción de fuente GDI en una cara de fuente. También se usa para crear objetos de destino de representación de mapa de bits. |
IDWriteGdiInterop1 | Proporciona interoperabilidad con GDI, como métodos para convertir una cara de fuente en una estructura LOGFONT, o para convertir una descripción de fuente GDI en una cara de fuente. También se usa para crear objetos de destino de representación de mapa de bits. |
IDWriteGeometrySink | IDWriteGeometrySink es una definición de tipo de la interfaz ID2D1SimplifiedGeometrySink . Consulte la página de referencia de ID2D1SimplifiedGeometrySink para obtener más información. |
IDWriteGlyphRunAnalysis | Contiene información de bajo nivel que se usa para representar una ejecución de glifo. |
IDWriteInlineObject | Ajusta un gráfico insertado definido por la aplicación, lo que permite que DWrite consulte las métricas como si el gráfico estuviera en línea con el texto. |
IDWriteInMemoryFontFileLoader | Representa un cargador de archivos de fuente que puede acceder a fuentes en memoria. |
IDWriteLocalFontFileLoader | Una implementación integrada de la interfaz IDWriteFontFileLoader , que funciona en archivos de fuente locales y expone información del archivo de fuente local desde la clave de referencia del archivo de fuente. Las referencias de archivo de fuente creadas con CreateFontFileReference usan este cargador de archivos de fuente. |
IDWriteLocalizedStrings | Representa una colección de cadenas indizada por nombre de configuración regional. |
IDWriteNumberSubstitution | Contiene los dígitos adecuados y la puntuación numérica de una configuración regional especificada. |
IDWritePixelSnapping | Define las propiedades de ajuste de píxeles, como píxeles por DIP (píxel independiente del dispositivo) y la matriz de transformación actual de un representador de texto. |
IDWriteRemoteFontFileLoader | Representa un cargador de archivos de fuente que puede acceder a fuentes remotas (es decir, descargables). |
IDWriteRemoteFontFileStream | Representa una secuencia de archivos de fuente, partes de las cuales pueden ser no locales. |
IDWriteRenderingParams | Representa la configuración de representación de texto, como el nivel de ClearType, el contraste mejorado y la corrección gamma para la rasterización y el filtrado del glifo. Normalmente, una aplicación obtiene un objeto de parámetros de representación llamando al método IDWriteFactory::CreateMonitorRenderingParams . |
IDWriteRenderingParams1 | Representa la configuración de representación de texto para la rasterización y el filtrado del glifo. |
IDWriteRenderingParams2 | Representa la configuración de representación de texto para la rasterización y el filtrado del glifo. |
IDWriteRenderingParams3 | Representa la configuración de representación de texto para la rasterización y el filtrado del glifo. |
IDWriteStringList | Representa una colección de cadenas indizada por número. |
IDWriteTextAnalysisSink | El cliente del analizador de texto implementa esta interfaz para recibir la salida de un análisis de texto determinado. |
IDWriteTextAnalysisSink1 | La interfaz que implementa para recibir la salida de los analizadores de texto. |
IDWriteTextAnalysisSource | Implementado por el cliente del analizador de texto para proporcionar texto al analizador. Permite la separación entre la vista lógica del texto como una secuencia continua de caracteres identificable por posiciones de texto únicas y el diseño de memoria real de bloques de texto potencialmente discretos en el almacén de respaldo del cliente. |
IDWriteTextAnalysisSource1 | La interfaz que implemente para proporcionar información necesaria al analizador de texto, como el texto y las propiedades de texto asociadas. |
IDWriteTextAnalyzer | Analiza varias propiedades de texto para el procesamiento de scripts complejos, como compatibilidad bidireccional (bidi) con idiomas como árabe, determinación de oportunidades de salto de línea, colocación de glifo y sustitución de números. |
IDWriteTextAnalyzer1 | Analiza varias propiedades de texto para el procesamiento de scripts complejos. |
IDWriteTextAnalyzer2 | Analiza varias propiedades de texto para el procesamiento de scripts complejos. |
IDWriteTextFormat | La interfaz IDWriteTextFormat describe las propiedades de fuente y párrafo que se usan para dar formato al texto y describe la información de configuración regional. |
IDWriteTextFormat1 | Describe las propiedades de fuente y párrafo usadas para dar formato al texto y describe la información de configuración regional. |
IDWriteTextFormat2 | Describe las propiedades de fuente y párrafo usadas para dar formato al texto y describe la información de configuración regional. |
IDWriteTextFormat3 | Describe las propiedades de fuente y párrafo usadas para dar formato al texto y describe la información de configuración regional. |
IDWriteTextLayout | La interfaz IDWriteTextLayout representa un bloque de texto después de que se haya analizado y formateado por completo. |
IDWriteTextLayout1 | Representa un bloque de texto después de que se haya analizado y formateado por completo. |
IDWriteTextLayout2 | Representa un bloque de texto después de que se haya analizado y formateado por completo. |
IDWriteTextLayout3 | Representa un bloque de texto después de que se haya analizado y formateado por completo. |
IDWriteTextRenderer | Representa un conjunto de devoluciones de llamada definidas por la aplicación que realizan la representación de texto, objetos insertados y decoraciones como subrayados. |
IDWriteTextRenderer1 | Representa un conjunto de devoluciones de llamada definidas por la aplicación que realizan la representación de texto, objetos insertados y decoraciones como subrayados. |
IDWriteTypography | Representa un valor de tipografía de fuente. |