Método IDWriteFontSet4::GetMatchingFonts (dwrite_3.h)
Genera un conjunto de fuentes coincidente basado en las entradas solicitadas, ordenadas para que las coincidencias más cercanas sean anteriores.
Sintaxis
HRESULT GetMatchingFonts(
WCHAR const *familyName,
DWRITE_FONT_AXIS_VALUE const *fontAxisValues,
UINT32 fontAxisValueCount,
DWRITE_FONT_SIMULATIONS allowedSimulations,
IDWriteFontSet4 **matchingFonts
);
Parámetros
familyName
Tipo: _In_z_
Nombre de familia de fuentes. Puede ser: un nombre de familia tipográfico, un nombre de familia de peso/ stretch/estilo, un nombre de familia GDI (RBIZ) o un nombre completo.
fontAxisValues
Tipo: _In_reads_(fontAxisValueCount) DWRITE_FONT_AXIS_VALUE const*
Matriz de valores del eje de fuentes.
fontAxisValueCount
Número de valores del eje de fuentes.
allowedSimulations
Tipo: DWRITE_FONT_SIMULATIONS
Especifica qué simulaciones (es decir, la embolación algorítmica o slant) se pueden aplicar a fuentes coincidentes para que coincidan mejor con los valores de eje especificados. Si el argumento es DWRITE_FONT_SIMULATIONS_NONE (0), no se aplica ninguna simulación.
matchingFonts
Tipo:
Recibe un puntero a un conjunto de fuentes recién creado, que contiene una lista prioritaria de fuentes que coinciden con las entradas especificadas.
Valor devuelto
Si la función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT.
Observaciones
Esto puede producir elementos distintos que no estaban en el conjunto de fuentes original, incluidos los elementos con marcas de simulación (si fueran una coincidencia más cercana a la solicitud) e instancias que el autor de la fuente no denominaba. Los elementos de los mismos recursos de fuente se contraen en uno: la coincidencia más cercana posible.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Compilación 22621 de Windows 11 |
encabezado de |
dwrite_3.h |
biblioteca de |
Dwrite.lib |
DLL de |
Dwrite.dll |