Интерфейс 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