Интерфейс ID2D1Multithread (d2d1_1.h)

Механизм блокировки из фабрики Direct2D , который Direct2D использует для управления монопольным доступом к ресурсам в приложении, использующим несколько потоков.

Наследование

Интерфейс ID2D1Multithread наследуется от интерфейса IUnknown . ID2D1Multithread также имеет следующие типы элементов:

Методы

Интерфейс ID2D1Multithread содержит следующие методы.

 
ID2D1Multithread::Enter

Входит в раздел Критически важный API Direct2D, если он существует.
ID2D1Multithread::GetMultithreadProtected

Возвращает значение, указывающее, была ли создана фабрика Direct2D с флагом D2D1_FACTORY_TYPE_MULTI_THREADED.
ID2D1Multithread::Leave

Оставляет раздел "Критически важный API Direct2D", если он существует.

Комментарии

Вы можете получить объект ID2D1Multithread , запросив его из объекта ID2D1Factory .

Эту блокировку следует использовать при выполнении любых операций с поверхностью Direct3D/DXGI. Direct2D будет ожидать при любом вызове, пока вы не покинете критически важный раздел.

Примечание Обычная отрисовка автоматически защищена внутренней блокировкой Direct2D .
 

Требования

Требование Значение
Минимальная версия клиента Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d2d1_1.h

См. также раздел

ID2D1Factory