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 |