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 8.1 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー dwrite_3.h