Interface IDWriteFontDownloadQueue (dwrite_3.h)

Interface qui met en file d’attente les demandes de téléchargement de polices, de caractères, de glyphes et de fragments de police distants. 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 IDWriteFontDownloadQueue hérite de l’interface IUnknown. IDWriteFontDownloadQueue a également les types de membres suivants :

Méthodes

L’interface IDWriteFontDownloadQueue possède ces méthodes.

 
IDWriteFontDownloadQueue::AddListener

Inscrit un objet d’écouteur défini par le client qui reçoit des notifications de téléchargement. Tous les écouteurs inscrits DownloadCompleted seront appelés 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 si elles sont obsolètes.
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 requêtes déjà téléchargées. L’appel de BeginDownload permet decontrôle la file d’attente.
IDWriteFontDownloadQueue::RemoveListener

Annule l’inscription d’un gestionnaire de notifications précédemment inscrit à l’aide de AddListener.

Spécifications

   
Client minimal pris en charge Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dwrite_3.h