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


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

Представляет набор буферов состояний и команд, которые используются для отрисовки в целевой объект.

Контекст устройства может отображаться в целевом растровом рисунке или в списке команд.

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

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

Методы

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

 
ID2D1DeviceContext::CreateBitmap

Создает растровое изображение, которое можно использовать в качестве целевой поверхности, для чтения в ЦП или в качестве источника для API DrawBitmap и ID2D1BitmapBrush. Кроме того, сведения о контексте цвета можно передать в растровое изображение. (перегрузка 1/2)
ID2D1DeviceContext::CreateBitmap

Создает растровое изображение, которое можно использовать в качестве целевой поверхности, для чтения в ЦП или в качестве источника для API DrawBitmap и ID2D1BitmapBrush. Кроме того, сведения о контексте цвета можно передать в растровое изображение. (перегрузка 2/2)
ID2D1DeviceContext::CreateBitmapBrush

Создает кисть растрового рисунка, входное изображение представляет собой точечный объект Direct2D. (перегрузка 4/4)
ID2D1DeviceContext::CreateBitmapBrush

Создает кисть растрового рисунка, входное изображение представляет собой точечный объект Direct2D. (перегрузка 3/4)
ID2D1DeviceContext::CreateBitmapBrush

Создает кисть растрового рисунка, входное изображение представляет собой точечный объект Direct2D. (перегрузка 2/4)
ID2D1DeviceContext::CreateBitmapBrush

Создает кисть растрового рисунка, входное изображение представляет собой точечный объект Direct2D. (перегрузка 1/4)
ID2D1DeviceContext::CreateBitmapFromDxgiSurface

Создает растровое изображение из поверхности DXGI, которое можно задать в качестве целевой поверхности или указать дополнительные сведения о контексте цвета. (перегрузка 2/2)
ID2D1DeviceContext::CreateBitmapFromDxgiSurface

Создает растровое изображение из поверхности DXGI, которое можно задать в качестве целевой поверхности или указать дополнительные сведения о контексте цвета. (перегрузка 1/2)
ID2D1DeviceContext::CreateBitmapFromWicBitmap

Создает точечный рисунок Direct2D путем копирования растрового изображения WIC. (перегрузка 1/2)
ID2D1DeviceContext::CreateBitmapFromWicBitmap

Создает точечный рисунок Direct2D путем копирования растрового изображения WIC. (перегрузка 2/2)
ID2D1DeviceContext::CreateBitmapFromWicBitmap

Создает ID2D1Bitmap путем копирования указанного растрового изображения компонента образов Microsoft Windows (WIC). (перегрузка 1/4)
ID2D1DeviceContext::CreateColorContext

Создает контекст цвета.
ID2D1DeviceContext::CreateColorContextFromFilename

Создает контекст цвета, загружая его из указанного имени файла. Байты профиля — это содержимое файла, указанного в параметре Имя файла.
ID2D1DeviceContext::CreateColorContextFromWicColorContext

Создает контекст цвета из IWICColorContext. Пространство D2D1ColorContext результирующего контекста меняется. Дополнительные сведения см. в разделе Примечания. (ID2D1DeviceContext.CreateColorContextFromWicColorContext)
ID2D1DeviceContext::CreateCommandList

Создает объект ID2D1CommandList.
ID2D1DeviceContext::CreateEffect

Создает эффект для указанного идентификатора класса.
ID2D1DeviceContext::CreateGradientStopCollection

Создает коллекцию остановок градиента, позволяя градиенту содержать цветовые каналы со значениями за пределами [0,1], а также обеспечивает отрисовку в объекте отрисовки высокого цвета с интерполяцией в пространстве sRGB.
ID2D1DeviceContext::CreateImageBrush

Создает кисть изображения. Входное изображение может быть любым типом изображения, включая растровое изображение, эффект или список команд. (перегрузка 2/3)
ID2D1DeviceContext::CreateImageBrush

Создает кисть изображения. Входное изображение может быть любым типом изображения, включая растровое изображение, эффект или список команд. (перегрузка 3/3)
ID2D1DeviceContext::CreateImageBrush

Создает кисть изображения. Входное изображение может быть любым типом изображения, включая растровое изображение, эффект или список команд. (перегрузка 1/3)
ID2D1DeviceContext::D rawBitmap

Рисует растровое изображение для целевого объекта отрисовки. (перегрузка 2/5)
ID2D1DeviceContext::D rawBitmap

Рисует растровое изображение для целевого объекта отрисовки. (перегрузка 4/5)
ID2D1DeviceContext::D rawBitmap

Рисует растровое изображение для целевого объекта отрисовки. (перегрузка 3/5)
ID2D1DeviceContext::D rawBitmap

Рисует растровое изображение для целевого объекта отрисовки. (перегрузка 1/5)
ID2D1DeviceContext::D rawGdiMetafile

Нарисуйте метафайл в контексте устройства. (перегрузка 1/3)
ID2D1DeviceContext::D rawGdiMetafile

Нарисуйте метафайл в контексте устройства. (перегрузка 2/3)
ID2D1DeviceContext::D rawGlyphRun

Рисует ряд глифов в контексте устройства.
ID2D1DeviceContext::D rawImage

Рисует изображение в контексте устройства. (перегрузка 8/8)
ID2D1DeviceContext::D rawImage

Рисует изображение в контексте устройства. (перегрузка 1/8)
ID2D1DeviceContext::D rawImage

Рисует изображение в контексте устройства. (перегрузка 7/8)
ID2D1DeviceContext::D rawImage

Рисует изображение в контексте устройства. (перегрузка 2/8)
ID2D1DeviceContext::D rawImage

Рисует изображение в контексте устройства. (перегрузка 6/8)
ID2D1DeviceContext::D rawImage

Рисует изображение в контексте устройства. (перегрузка 4/8)
ID2D1DeviceContext::D rawImage

Рисует изображение в контексте устройства. (перегрузка 3/8)
ID2D1DeviceContext::D rawImage

Рисует изображение в контексте устройства. (перегрузка 5/8)
ID2D1DeviceContext::FillOpacityMask

Заполните с помощью альфа-канала предоставленного растрового изображения маски непрозрачности. Непрозрачность кисти будет модулирована маской. Режим сглаживания цели отрисовки должен иметь псевдоним. (перегрузка 2/3)
ID2D1DeviceContext::FillOpacityMask

Заполните с помощью альфа-канала предоставленного растрового изображения маски непрозрачности. Непрозрачность кисти будет модулирована маской. Режим сглаживания цели отрисовки должен иметь псевдоним. (перегрузка 1/3)
ID2D1DeviceContext::FillOpacityMask

Заполните с помощью альфа-канала предоставленного растрового изображения маски непрозрачности. Непрозрачность кисти будет модулирована маской. Режим сглаживания цели отрисовки должен иметь псевдоним. (перегрузка 3/3)
ID2D1DeviceContext::GetDevice

Возвращает устройство, связанное с контекстом устройства.
ID2D1DeviceContext::GetEffectInvalidRectangleCount

Возвращает количество недопустимых выходных прямоугольников, накопленных на эффекте.
ID2D1DeviceContext::GetEffectInvalidRectangles

Возвращает недопустимые прямоугольники, накопленные с момента последнего отрисовки эффекта и вызова EndDraw в контексте устройства.
ID2D1DeviceContext::GetEffectRequiredInputRectangles

Возвращает входные прямоугольники, которые должны быть предоставлены вызывающим элементом для создания заданного выходного прямоугольника.
ID2D1DeviceContext::GetGlyphRunWorldBounds

Возвращает границы мирового пространства в DIP для выполнения глифа с использованием контекстного DPI устройства.
ID2D1DeviceContext::GetImageLocalBounds

Возвращает границы изображения без преобразования мира примененного контекста.
ID2D1DeviceContext::GetImageWorldBounds

Возвращает границы изображения с примененным преобразованием мира контекста.
ID2D1DeviceContext::GetPrimitiveBlend

Возвращает заданную в данный момент примитивную смесь, используемую контекстом устройства.
ID2D1DeviceContext::GetRenderingControls

Возвращает элементы управления отрисовкой, примененные к контексту.
ID2D1DeviceContext::GetTarget

Возвращает целевой объект, связанный в данный момент с контекстом устройства.
ID2D1DeviceContext::GetUnitMode

Возвращает режим, используемый для интерпретации значений контекстом устройства.
ID2D1DeviceContext::InvalidateEffectInputRectangle

Это означает, что часть входных данных эффекта недопустима. Этот метод можно вызывать много раз.
ID2D1DeviceContext::IsBufferPrecisionSupported

Указывает, поддерживается ли точность буфера базовым устройством Direct3D.
ID2D1DeviceContext::IsDxgiFormatSupported

Указывает, поддерживается ли формат контекстом устройства.
ID2D1DeviceContext::P ushLayer

Отправка слоя в клип и стек слоев контекста устройства. (перегрузка 2/2)
ID2D1DeviceContext::P ushLayer

Отправка слоя в клип и стек слоев контекста устройства. (перегрузка 1/2)
ID2D1DeviceContext::SetPrimitiveBlend

Изменяет режим примитивного наложения, используемый для всех операций отрисовки в контексте устройства.
ID2D1DeviceContext::SetRenderingControls

Задает элементы управления отрисовкой для заданного контекста устройства. (перегрузка 1/2)
ID2D1DeviceContext::SetRenderingControls

Задает элементы управления отрисовкой для заданного контекста устройства. (перегрузка 2/2)
ID2D1DeviceContext::SetTarget

Точечный рисунок или список команд, для которого теперь будет отображаться контекст устройства Direct2D.
ID2D1DeviceContext::SetUnitMode

Задает единицы измерения, которые будут использоваться для интерпретации значений, передаваемых в контекст устройства.

Комментарии

Любой ресурс, созданный из контекста устройства, можно совместно использовать с любым другим ресурсом, созданным из контекста устройства, если оба контекста создаются на одном устройстве.

Требования

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

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

D2D1CreateDeviceContext

Устройства и контексты устройств

ID2D1Device::CreateDeviceContext

ID2D1RenderTarget