IDWriteFontDownloadQueue 接口 (dwrite_3.h)

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

继承

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

方法

IDWriteFontDownloadQueue 接口具有这些方法。

 
IDWriteFontDownloadQueue::AddListener

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

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

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

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

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

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

要求

   
最低受支持的客户端 Windows 8.1 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 dwrite_3.h