Поделиться через


Интерфейс IDWriteFontDownloadQueue (dwrite_3.h)

Интерфейс, который включает запросы на скачивание удаленных шрифтов, символов, глифов и фрагментов шрифтов. Предоставляет методы для асинхронного выполнения загрузки, отмены ожидающих загрузки и уведомления о завершении скачивания. Обратные вызовы прослушивателям будут выполняться в потоке скачивания, и объекты должны иметь возможность обрабатывать вызовы методов из других потоков в любое время.

Наследство

Интерфейс IDWriteFontDownloadQueue наследует от интерфейса IUnknown. IDWriteFontDownloadQueue также имеет следующие типы элементов:

Методика

Интерфейс IDWriteFontDownloadQueue имеет эти методы.

 
IDWriteFontDownloadQueue::AddListener

Регистрирует объект прослушивателя, определяемый клиентом, который получает уведомления о скачивании. Все зарегистрированные прослушиватель DownloadCompleted будут вызываться после beginDownloadcompletes.
IDWriteFontDownloadQueue::BeginDownload

Начинает асинхронную операцию загрузки. Операция скачивания выполняется в фоновом режиме, пока не завершится или не будет отменена вызовом CancelDownload.
IDWriteFontDownloadQueue::CancelDownload

Удаляет все запросы загрузки из очереди и отменяет все активные операции загрузки.
IDWriteFontDownloadQueue::GetGenerationCount

Возвращает текущее число поколения очереди загрузки, которая увеличивается каждый раз после завершения скачивания, независимо от того, завершилось ли сбой или успешно. Это значение cookie можно сравнить с кэшируемыми данными, чтобы определить, является ли он устаревшим.
IDWriteFontDownloadQueue::IsEmpty

Определяет, пуста ли очередь скачивания. Обратите внимание, что очередь не включает запросы, которые уже скачиваются. Вызов BeginDownloadclears очереди.
IDWriteFontDownloadQueue::RemoveListener

Отменяет регистрацию обработчика уведомлений, который ранее был зарегистрирован с помощью AddListener.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2016 [только классические приложения]
целевая платформа Виндоус
заголовка dwrite_3.h