IDWriteFontDownloadQueue-Schnittstelle (dwrite_3.h)

Schnittstelle, die Downloadanforderungen für Remoteschriftarten, Zeichen, Glyphen und Schriftfragmente in die Warteschlange stellt. Stellt Methoden bereit, um einen Download asynchron auszuführen, ausstehende Downloads abzubrechen und über den Abschluss des Downloads benachrichtigt zu werden. Rückrufe für Listener werden im downloadenden Thread ausgeführt, und Objekte müssen jederzeit in der Lage sein, Aufrufe ihrer Methoden aus anderen Threads zu verarbeiten.

Vererbung

Die IDWriteFontDownloadQueue-Schnittstelle erbt von der IUnknown-Schnittstelle . IDWriteFontDownloadQueue verfügt auch über folgende Arten von Membern:

Methoden

Die IDWriteFontDownloadQueue-Schnittstelle verfügt über diese Methoden.

 
IDWriteFontDownloadQueue::AddListener

Registriert ein clientdefiniertes Listenerobjekt, das Downloadbenachrichtigungen empfängt. Der DownloadCompleted des gesamten registrierten Listeners wird nach BeginDownloadcompletes aufgerufen.
IDWriteFontDownloadQueue::BeginDownload

Startet einen asynchronen Downloadvorgang. Der Downloadvorgang wird im Hintergrund ausgeführt, bis er abgeschlossen ist oder durch einen CancelDownload-Aufruf abgebrochen wird.
IDWriteFontDownloadQueue::CancelDownload

Entfernt alle Downloadanforderungen aus der Warteschlange und bricht alle aktiven Downloadvorgänge ab.
IDWriteFontDownloadQueue::GetGenerationCount

Ruft die aktuelle Generationsnummer der Downloadwarteschlange ab, die jedes Mal erhöht wird, nachdem ein Download abgeschlossen wurde, unabhängig davon, ob ein Fehler aufgetreten oder erfolgreich war. Dieser Cookiewert kann mit zwischengespeicherten Daten verglichen werden, um festzustellen, ob er veraltet ist.
IDWriteFontDownloadQueue::IsEmpty

Bestimmt, ob die Downloadwarteschlange leer ist. Beachten Sie, dass die Warteschlange keine Anforderungen enthält, die bereits heruntergeladen werden. Durch Aufrufen von BeginDownloadclears wird die Warteschlange angezeigt.
IDWriteFontDownloadQueue::RemoveListener

Hebt die Registrierung eines Benachrichtigungshandlers auf, der zuvor mit AddListener registriert wurde.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8.1 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile dwrite_3.h