Compartilhar via


Interface ID2D1Multithread (d2d1_1.h)

Um mecanismo de bloqueio de uma fábrica de Direct2D que Direct2D usa para controlar o acesso exclusivo a recursos em um aplicativo que usa vários threads.

Herança

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

Métodos

A interface ID2D1Multithread tem esses métodos.

 
ID2D1Multithread::Enter

Insere a seção crítica da API Direct2D, se ela existir.
ID2D1Multithread::GetMultithreadProtected

Retorna se a fábrica de Direct2D foi criada com o sinalizador D2D1_FACTORY_TYPE_MULTI_THREADED.
ID2D1Multithread::Leave

Deixa a seção crítica da API Direct2D, se ela existir.

Comentários

Você pode obter um objeto ID2D1Multithread consultando-o de um objeto ID2D1Factory .

Você deve usar esse bloqueio ao fazer qualquer operação em uma superfície Direct3D/DXGI. Direct2D aguardará em qualquer chamada até que você deixe a seção crítica.

Nota A renderização normal é protegida automaticamente por um bloqueio de Direct2D interno.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1_1.h

Confira também

ID2D1Factory