Interfaz IDWriteFactory (dwrite.h)

Se usa para crear todos los objetos DirectWrite posteriores. Esta interfaz es la interfaz de fábrica raíz para todos los objetos DirectWrite.

Herencia

La interfaz IDWriteFactory hereda de la interfaz IUnknown . IDWriteFactory también tiene estos tipos de miembros:

Métodos

La interfaz IDWriteFactory tiene estos métodos.

 
IDWriteFactory::CreateCustomFontCollection

Crea una colección de fuentes mediante un cargador de colección de fuentes personalizado.
IDWriteFactory::CreateCustomFontFileReference

Crea una referencia a un recurso de archivo de fuente específico de la aplicación.
IDWriteFactory::CreateCustomRenderingParams

Crea un objeto de parámetros de representación con las propiedades especificadas. (IDWriteFactory.CreateCustomRenderingParams)
IDWriteFactory::CreateEllipsisTrimmingSign

Crea un objeto insertado para recortar, utilizando puntos suspensivos como signo de omisión.
IDWriteFactory::CreateFontFace

Crea un objeto que representa una cara de fuente.
IDWriteFactory::CreateFontFileReference

Crea un objeto de referencia de archivo de fuente a partir de un archivo de fuente local.
IDWriteFactory::CreateGdiCompatibleTextLayout

Toma una cadena, formato y restricciones asociadas, y genera un objeto que representa el resultado, con formato para una resolución de pantalla determinada y modo de medición.
IDWriteFactory::CreateGlyphRunAnalysis

Crea un objeto de análisis de ejecución de glifo, que encapsula la información utilizada para representar una ejecución de glifo. (IDWriteFactory.CreateGlyphRunAnalysis)
IDWriteFactory::CreateMonitorRenderingParams

Crea un objeto de parámetros de representación con la configuración predeterminada para el monitor especificado. En la mayoría de los casos, esta es la manera preferida de crear un objeto de parámetros de representación.
IDWriteFactory::CreateNumberSubstitution

Crea un objeto de sustitución de números mediante un nombre de configuración regional, un método de sustitución y un indicador si se omitirán las invalidaciones de usuario (use los valores predeterminados NLS para la referencia cultural especificada en su lugar).
IDWriteFactory::CreateRenderingParams

Crea un objeto de parámetros de representación con la configuración predeterminada para el monitor principal. Los distintos monitores pueden tener parámetros de representación diferentes. Para obtener más información, consulte el tema How to Add Support for Multiple Monitors (Cómo agregar compatibilidad con varios monitores).
IDWriteFactory::CreateTextAnalyzer

Devuelve una interfaz para realizar el análisis de texto.
IDWriteFactory::CreateTextFormat

Crea un objeto de formato de texto utilizado para el diseño de texto. (IDWriteFactory.CreateTextFormat)
IDWriteFactory::CreateTextLayout

Toma una cadena, formato de texto y restricciones asociadas, y genera un objeto que representa el resultado totalmente analizado y con formato.
IDWriteFactory::CreateTypography

Crea un objeto tipográfico para su uso en un diseño de texto.
IDWriteFactory::GetGdiInterop

Crea un objeto que se usa para la interoperabilidad con GDI.
IDWriteFactory::GetSystemFontCollection

Obtiene un objeto que representa el conjunto de fuentes instaladas.
IDWriteFactory::RegisterFontCollectionLoader

Registra un cargador de colección de fuentes personalizado con el objeto de fábrica.
IDWriteFactory::RegisterFontFileLoader

Registra un cargador de archivos de fuente con DirectWrite.
IDWriteFactory::UnregisterFontCollectionLoader

Anula el registro de un cargador de colección de fuentes personalizado que se registró anteriormente mediante RegisterFontCollectionLoader.
IDWriteFactory::UnregisterFontFileLoader

Anula el registro de un cargador de archivos de fuente que se registró anteriormente con el sistema de fuentes DirectWrite mediante RegisterFontFileLoader.

Comentarios

Cree un objeto IDWriteFactory mediante la función DWriteCreateFactory .


if (SUCCEEDED(hr))
{
    hr = DWriteCreateFactory(
        DWRITE_FACTORY_TYPE_SHARED,
        __uuidof(IDWriteFactory),
        reinterpret_cast<IUnknown**>(&pDWriteFactory_)
        );
}


Un objeto IDWriteFactory contiene información de estado, como el registro del cargador de fuentes y los datos de fuente almacenados en caché. Este estado se puede compartir o aislar. Se recomienda compartir para la mayoría de las aplicaciones, ya que ahorra memoria. Sin embargo, el aislamiento puede ser útil en situaciones en las que desea tener un estado independiente para algunos objetos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dwrite.h