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