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 |