Интерфейс 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 |