Интерфейс IDWriteFontDownloadQueue (dwrite_3.h)
Интерфейс, который содержит запросы на скачивание удаленных шрифтов, символов, глифов и фрагментов шрифтов. Предоставляет методы для асинхронного выполнения скачивания, отмены ожидающих скачивания и получения уведомлений о завершении скачивания. Обратные вызовы прослушивателям будут выполняться в потоке загрузки, и объекты должны быть в состоянии обрабатывать вызовы своих методов из других потоков в любое время.
Наследование
Интерфейс IDWriteFontDownloadQueue наследуется от интерфейса IUnknown . IDWriteFontDownloadQueue также имеет следующие типы элементов:
Методы
Интерфейс IDWriteFontDownloadQueue содержит следующие методы.
IDWriteFontDownloadQueue::AddListener Регистрирует объект прослушивателя, определяемый клиентом, который получает уведомления о скачивании. Все зарегистрированные данные прослушивателя DownloadCompleted будут вызываться после BeginDownloadcompletes. |
IDWriteFontDownloadQueue::BeginDownload Начинает асинхронную операцию скачивания. Операция скачивания выполняется в фоновом режиме, пока не завершится или не будет отменена вызовом CancelDownload. |
IDWriteFontDownloadQueue::CancelDownload Удаляет все запросы на скачивание из очереди и отменяет все активные операции скачивания. |
IDWriteFontDownloadQueue::GetGenerationCount Возвращает текущий номер поколения очереди скачивания, который увеличивается каждый раз после завершения скачивания, независимо от того, завершилось ли это сбоем или успешно. Это значение файла cookie можно сравнить с кэшируемыми данными, чтобы определить, являются ли они устаревшими. |
IDWriteFontDownloadQueue::IsEmpty Определяет, пуста ли очередь загрузки. Обратите внимание, что очередь не включает запросы, которые уже скачиваются. Вызов BeginDownload выполняет очистку очереди. |
IDWriteFontDownloadQueue::RemoveListener Отменяет регистрацию обработчика уведомлений, который ранее был зарегистрирован с помощью AddListener. |
Требования
Минимальная версия клиента | Windows 8.1 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | dwrite_3.h |