Поделиться через


Интерфейс ID2D1GdiInteropRenderTarget (d2d1.h)

Предоставляет доступ к контексту устройства, который может принимать команды рисования GDI.

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

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

Методы

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

 
ID2D1GdiInteropRenderTarget::GetDC

Извлекает контекст устройства, связанный с этим целевым объектом отрисовки.
ID2D1GdiInteropRenderTarget::ReleaseDC

Указывает, что рисование с контекстом устройства, извлеченным с помощью метода GetDC, завершено.

Комментарии

Вы не создаете объект ID2D1GdiInteropRenderTarget напрямую; Вместо этого используйте метод QueryInterface существующего экземпляра целевого объекта отрисовки, чтобы предоставить версию ID2D1GdiInteropRenderTarget этого целевого объекта отрисовки.

Не все целевые объекты отрисовки поддерживают интерфейс ID2D1GdiInteropRenderTarget . Целевой объект отрисовки должен быть совместим с GDI (флаг D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE был указан при создании целевого объекта отрисовки), использовать формат DXGI_FORMAT_B8G8R8A8_UNORM пикселей и использовать D2D1_ALPHA_MODE_PREMULTIPLIED или D2D1_ALPHA_MODE_IGNORE альфа-режиме.

Обратите внимание, что метод QueryInterface всегда выполняется успешно; Если целевой объект отрисовки не поддерживает интерфейс ID2D1GdiInteropRenderTarget , вызов GetDC завершится ошибкой. (Для целевых объектов отрисовки, созданных с помощью метода CreateCompatibleRenderTarget , целевой объект отрисовки, создавший его, должен иметь эти параметры.)

Чтобы проверить, поддерживает ли данный целевой объект отрисовки интерфейс ID2D1GdiInteropRenderTarget , создайте D2D1_RENDER_TARGET_PROPERTIES , указывающую совместимость GDI и соответствующий формат пикселей, а затем вызовите метод IsSupported целевого объекта отрисовки, чтобы проверить, совместим ли целевой объект отрисовки с GDI.

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и Обновление платформы для Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header d2d1.h

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

Общие сведения о взаимодействии Direct2D и GDI

IUnknown