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 un contexto de dispositivo, que se pueden usar para representar glifos. |
IDWriteBitmapRenderTarget1 | Encapsula un mapa de bits independiente del dispositivo de 32 bits y un contexto de dispositivo, que puede usar para representar glifos. |
IDWriteBitmapRenderTarget2 | Encapsula un mapa de bits independiente del dispositivo de 32 bits y un contexto de dispositivo, que se pueden usar para representar glifos. |
IDWriteColorGlyphRunEnumerator | Esta interfaz permite que la aplicación se enumere a través de las ejecuciones del glifo de color. |
IDWriteColorGlyphRunEnumerator1 | Enumerador para una colección ordenada de glifos de color se ejecuta. |
IDWriteFactory | Se usa para crear todos los objetos DirectWrite subsiguientes. 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 de | 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é fuentes y familias de 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é fuentes y familias de 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 dada 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 (IDWriteFontDownloadQueue interfaz). 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 puesta en cola descarga solicitudes de fuentes remotas, caracteres, glifos y fragmentos de fuente. |
IDWriteFontFace | Esta interfaz expone varios datos de fuente, como métricas, nombres y contornos 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 estar o no 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 fuentes 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 los administradores de fuentes o los 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 datos de archivo de fuente desde un cargador de archivos de fuente personalizado. |
IDWriteFontList | Representa una lista de fuentes. |
IDWriteFontList1 de | 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 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 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 un typedef del ID2D1SimplifiedGeometrySink interfaz. Consulte la página de referencia 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 fuera un glifo alineado 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 de IDWriteFontFileLoader, que funciona en archivos de fuente locales y expone información del archivo de fuente local a partir de la clave de referencia del archivo de fuente. Las referencias de archivo de fuente creadas con CreateFontFileReference usar 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 para 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 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 del glifo y el filtrado. |
IDWriteRenderingParams2 | Representa la configuración de representación de texto para la rasterización del glifo y el filtrado. |
IDWriteRenderingParams3 | Representa la configuración de representación de texto para la rasterización del glifo y el filtrado. |
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 de | 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 complejo de scripts, como compatibilidad bidireccional (bidi) con idiomas como árabe, determinación de oportunidades de salto de línea, colocación de glifos y sustitución de números. |
IDWriteTextAnalyzer1 | Analiza varias propiedades de texto para el procesamiento complejo de scripts. |
IDWriteTextAnalyzer2 | Analiza varias propiedades de texto para el procesamiento complejo de scripts. |
IDWriteTextFormat | La interfaz IDWriteTextFormat describe las propiedades de fuente y párrafo usadas para dar formato al texto y describe la información de configuración regional. |
IDWriteTextFormat1 de | 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 de | 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 de | Representa un valor de tipografía de fuente. |