次の方法で共有


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