IDWriteFontDownloadQueue-Schnittstelle (dwrite_3.h)
Schnittstelle, die Anforderungen für Remoteschriftarten, Zeichen, Glyphen und Schriftartfragmente herunterqueuet. Stellt Methoden bereit, um asynchron einen Download auszuführen, ausstehende Downloads abzubrechen und über den Abschluss des Downloads benachrichtigt zu werden. Rückrufe an Listener treten im Downloadthread auf, und Objekte müssen jederzeit in der Lage sein, Aufrufe ihrer Methoden aus anderen Threads zu verarbeiten.
Erbschaft
Die IDWriteFontDownloadQueue Schnittstelle erbt von der IUnknown Schnittstelle. IDWriteFontDownloadQueue hat auch folgende Typen von Membern:
Methodik
Die IDWriteFontDownloadQueue Schnittstelle hat diese Methoden.
IDWriteFontDownloadQueue::AddListener Registriert ein clientdefiniertes Listenerobjekt, das Downloadbenachrichtigungen empfängt. Der DownloadCompleted aller registrierten Listener wird nach BeginDownloadcompletes aufgerufen. |
IDWriteFontDownloadQueue::BeginDownload Startet einen asynchronen Downloadvorgang. Der Downloadvorgang wird im Hintergrund ausgeführt, bis er abgeschlossen oder von einem 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, ob fehlgeschlagen oder erfolgreich. 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 "BeginDownloadclear" wird die Warteschlange aufgerufen. |
IDWriteFontDownloadQueue::RemoveListener Hebt die Registrierung eines Benachrichtigungshandlers auf, der zuvor mithilfe von AddListener registriert wurde. |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | dwrite_3.h |