Partager via


Interface IDWriteFontDownloadQueue (dwrite_3.h)

Interface qui met en file d’attente les demandes de téléchargement de polices distantes, de caractères, de glyphes et de fragments de police. Fournit des méthodes permettant d’exécuter de manière asynchrone un téléchargement, d’annuler les téléchargements en attente et d’être averti de la fin du téléchargement. Les rappels aux écouteurs se produisent sur le thread de téléchargement, et les objets doivent être en mesure de gérer les appels sur leurs méthodes à partir d’autres threads à tout moment.

Héritage

L’interface IDWriteFontDownloadQue ue hérite de l’interface IUnknown. IDWriteFontDownloadQueue possède également ces types de membres :

Méthode

L’interface IDWriteFontDownloadQueue a ces méthodes.

 
IDWriteFontDownloadQueue ::AddListener

Inscrit un objet écouteur défini par le client qui reçoit des notifications de téléchargement. DownloadCompleted de l’écouteur inscrit est appelé après BeginDownloadcompletes.
IDWriteFontDownloadQueue ::BeginDownload

Commence une opération de téléchargement asynchrone. L’opération de téléchargement s’exécute en arrière-plan jusqu’à ce qu’elle se termine ou soit annulée par un appel CancelDownload.
IDWriteFontDownloadQueue ::CancelDownload

Supprime toutes les demandes de téléchargement de la file d’attente et annule toutes les opérations de téléchargement actives.
IDWriteFontDownloadQueue ::GetGenerationCount

Obtient le numéro de génération actuel de la file d’attente de téléchargement, qui est incrémenté chaque fois qu’un téléchargement est terminé, qu’il ait échoué ou réussi. Cette valeur de cookie peut être comparée aux données mises en cache pour déterminer s’il est obsolète.
IDWriteFontDownloadQueue ::IsEmpty

Détermine si la file d’attente de téléchargement est vide. Notez que la file d’attente n’inclut pas les demandes déjà téléchargées. Appel de BeginDownloadclears à la file d’attente.
IDWriteFontDownloadQueue ::RemoveListener

Annule l’inscription d’un gestionnaire de notification qui a été précédemment inscrit à l’aide de AddListener.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10 [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2016 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête dwrite_3.h