¿Qué significa el código HRESULT 0x88985008 (DWRITE_E_CACHEVERSION)?

 
Anterior Siguiente
DWRITE_E_CACHEFORMAT DWRITE_E_UNSUPPORTEDOPERATION

DWRITE_E_CACHEVERSION

Qué significa DWRITE_E_CACHEVERSION

DWRITE_E_CACHEVERSION (-2003283960, 0x88985008) — El archivo de caché de fuentes corresponde a una versión diferente de DirectWrite.

DirectWrite separa archivos de fuente, colecciones, font faces, layout/rendering y descargas remotas. Una fuente presente en el sistema puede quedar obsoleta respecto a una colección ya creada, y una fuente remota puede existir lógicamente sin que sus bytes estén disponibles todavía.

Qué demuestra este HRESULT

La condición específica es versión de cache DirectWrite incompatible con el runtime. Registra versión escrita, versión esperada y build del sistema/componente. Recréalo con la versión actual o mantén caches separados por generación; copiar un cache entre runtimes no garantiza compatibilidad.

Conserva colección, fuente y locality

Asigna generation IDs a font collections y registra font file/face identity, locality y custom loader. Después de instalar, quitar o descargar fuentes, reconstruye solo las referencias de la colección afectada; mezclar objetos de generaciones diferentes produce diagnósticos ambiguos.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.