Интерфейс 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 |
См. также раздел
Устройства и контексты устройств