Compartilhar via


Interface IDWriteFontDownloadQueue (dwrite_3.h)

Interface que enfileira solicitações de download para fontes remotas, caracteres, glifos e fragmentos de fonte. Fornece métodos para executar de forma assíncrona um download, cancelar downloads pendentes e ser notificado sobre a conclusão do download. Os retornos de chamada aos ouvintes ocorrerão no thread de download e os objetos devem ser capazes de lidar com chamadas em seus métodos de outros threads a qualquer momento.

Herança

A interface de IDWriteFontDownloadQueue herda da interface IUnknown . IDWriteFontDownloadQueue também tem estes tipos de membros:

Métodos

A interface IDWriteFontDownloadQueue tem esses métodos.

 
IDWriteFontDownloadQueue::AddListener

Registra um objeto de ouvinte definido pelo cliente que recebe notificações de download. Todos os DownloadCompleted do ouvinte registrado serão chamados após BeginDownloadcompletes.
IDWriteFontDownloadQueue::BeginDownload

Inicia uma operação de download assíncrona. A operação de download é executada em segundo plano até ser concluída ou cancelada por uma chamada CancelDownload.
IDWriteFontDownloadQueue::CancelDownload

Remove todas as solicitações de download da fila e cancela todas as operações de download ativas.
IDWriteFontDownloadQueue::GetGenerationCount

Obtém o número de geração atual da fila de download, que é incrementado sempre que um download é concluído, com falha ou êxito. Esse valor de cookie pode ser comparado com dados armazenados em cache para determinar se ele está obsoleto.
IDWriteFontDownloadQueue::IsEmpty

Determina se a fila de download está vazia. Observe que a fila não inclui solicitações que já estão sendo baixadas. Chamando BeginDownloadclears na fila.
IDWriteFontDownloadQueue::RemoveListener

Cancela o registro de um manipulador de notificação que foi registrado anteriormente usando AddListener.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10 [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2016 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho dwrite_3.h