IDWriteFontDownloadQueue 接口 (dwrite_3.h)

将远程字体、字符、字形和字体片段的请求排入队列的接口。 提供异步执行下载、取消挂起下载并收到下载完成通知的方法。 对侦听器的回调将在下载线程上发生,对象必须能够随时处理来自其他线程的方法的调用。

遗产

IDWriteFontDownloadQueue 接口继承自 IUnknown 接口。 IDWriteFontDownloadQueue 也有以下类型的成员:

方法

IDWriteFontDownloadQueue 接口具有这些方法。

 
IDWriteFontDownloadQueue::AddListener

注册接收下载通知的客户端定义的侦听器对象。 所有已注册的侦听器的 DownloadCompleted 将在 BeginDownloadcompletes 后调用。
IDWriteFontDownloadQueue::BeginDownload

开始异步下载操作。 下载操作在后台执行,直到它完成或通过 CancelDownload 调用取消。
IDWriteFontDownloadQueue::CancelDownload

从队列中删除所有下载请求,并取消任何活动下载操作。
IDWriteFontDownloadQueue::GetGenerationCount

获取下载队列的当前生成数,无论下载完成还是成功,每次下载完成后都会递增。 可以将此 Cookie 值与缓存的数据进行比较,以确定它是否过时。
IDWriteFontDownloadQueue::IsEmpty

确定下载队列是否为空。 请注意,队列不包括已下载的请求。 调用 BeginDownloadclear 将队列。
IDWriteFontDownloadQueue::RemoveListener

注销以前使用 AddListener 注册的通知处理程序。

要求

要求 价值
最低支持的客户端 Windows 10 [仅限桌面应用]
支持的最低服务器 Windows Server 2016 [仅限桌面应用]
目标平台 窗户
标头 dwrite_3.h