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


Заголовок d2d1.h

Этот заголовок используется Direct2D. Дополнительные сведения см. в разделе:

d2d1.h содержит следующие программные интерфейсы:

Интерфейсы

 
ID2D1Bitmap

Представляет точечный рисунок, привязанный к ID2D1RenderTarget.
ID2D1BitmapBrush

Закрашивает область растровым рисунком. (ID2D1BitmapBrush)
ID2D1BitmapRenderTarget

Выполняет отрисовку в промежуточной текстуре, созданной методом CreateCompatibleRenderTarget.
ID2D1Brush

Определяет объект, который закрашивает область. Интерфейсы, производные от ID2D1Brush, описывают, как закрашивается область.
ID2D1DCRenderTarget

Выдает команды рисования в контексте устройства GDI.
ID2D1DrawingStateBlock

Представляет состояние рисования целевой объект отрисовки:_the режим сглаживания, преобразование, теги и параметры отрисовки текста.
ID2D1EllipseGeometry

Представляет многоточие.
ID2D1Factory

Создает ресурсы Direct2D. (ID2D1Factory)
ID2D1GdiInteropRenderTarget

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

Представляет геометрический ресурс и определяет набор вспомогательных методов для управления геометрическими фигурами и их измерения. Интерфейсы, наследующие от ID2D1Geometry, определяют определенные фигуры.
ID2D1GeometryGroup

Представляет составную геометрию, состоящую из других объектов ID2D1Geometry.
ID2D1GeometrySink

Описывает геометрический путь, который может содержать линии, дуги, кубические кривые Безье и кривые Безье.
ID2D1GradientStopCollection

Представляет коллекцию объектов D2D1_GRADIENT_STOP для линейных и радиальных кистей градиента.
ID2D1HwndRenderTarget

Отображает инструкции по рисованию в окне.
ID2D1Image

Представляет производителя пикселей, которые могут заполнять произвольную двухd-плоскость. (ID2D1Image)
ID2D1Layer

Представляет резервное хранилище, необходимое для отрисовки слоя.
ID2D1LinearGradientBrush

Закрашивает область с линейным градиентом
ID2D1Mesh

Представляет набор вершин, образующих список треугольников.
ID2D1PathGeometry

Представляет сложную фигуру, которая может состоять из дуг, кривых и линий.
ID2D1RadialGradientBrush

Закраска области с применением радиального градиента
ID2D1RectangleGeometry

Описывает двухмерный прямоугольник.
ID2D1RenderTarget

Представляет объект, который может получать команды рисования. Интерфейсы, наследующие от ID2D1RenderTarget, отображают получаемые команды рисования различными способами.
ID2D1Resource

Представляет ресурс рисования Direct2D.
ID2D1RoundedRectangleGeometry

Описывает закругляемый прямоугольник.
ID2D1SimplifiedGeometrySink

Описывает геометрический путь, который не содержит кривые безье квадратицы или дуги.
ID2D1SolidColorBrush

Закрашивает область сплошным цветом.
ID2D1StrokeStyle

Описывает крышки, предел митра, соединение строк и тире для штриха. (ID2D1StrokeStyle)
ID2D1TessellationSink

Заполняет объект ID2D1Mesh треугольниками.
ID2D1TransformedGeometry

Представляет преобразованную геометрию.

Функции

 
D2D1CreateFactory

D2D1CreateFactory(D2D1_FACTORY_TYPE;REFIID;D2D1_FACTORY_OPTIONS*;void**) создает объект фабрики, который можно использовать для создания ресурсов Direct2D.
D2D1CreateFactory

Функция D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,void**) создает объект фабрики, который можно использовать для создания ресурсов Direct2D.
D2D1InvertMatrix

Пытается инвертировать указанную матрицу.
D2D1IsMatrixInvertible

Указывает, является ли указанная матрица инвертируемым.
D2D1MakeRotateMatrix

Создает преобразование поворота, которое поворачивается на указанный угол относительно указанной точки.
D2D1MakeSkewMatrix

Создает преобразование неравномерного распределения, которое имеет указанный угол оси X, угол оси Y и центральную точку.

Структуры

 
D2D1_ARC_SEGMENT

Описывает эллиптическую дугу между двумя точками.
D2D1_BEZIER_SEGMENT

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

Описывает режимы расширения и режим интерполяции ID2D1BitmapBrush. (D2D1_BITMAP_BRUSH_PROPERTIES)
D2D1_BITMAP_PROPERTIES

Описывает формат пикселей и разрешение на дюйм растрового изображения.
D2D1_BRUSH_PROPERTIES

Описывает непрозрачность и преобразование кисти.
D2D1_DRAWING_STATE_DESCRIPTION

Описывает состояние рисования целевого объекта отрисовки.
D2D1_ELLIPSE

Содержит центральную точку, радиус x и радиус Y эллипса.
D2D1_FACTORY_OPTIONS

Содержит уровень отладки объекта ID2D1Factory.
D2D1_GRADIENT_STOP

Содержит положение и цвет остановки градиента.
D2D1_HWND_RENDER_TARGET_PROPERTIES

Содержит параметры HWND, размера пикселей и представления для ID2D1HwndRenderTarget.
D2D1_LAYER_PARAMETERS

Содержит границы содержимого, сведения о маске, параметры непрозрачности и другие параметры для ресурса слоя. (D2D1_LAYER_PARAMETERS)
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES

Содержит начальную точку и конечную точку оси градиента для ID2D1LinearGradientBrush.
D2D1_QUADRATIC_BEZIER_SEGMENT

Содержит контрольную и конечную точку для квадратичного сегмента Безье.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES

Содержит смещение источника градиента, а также размер и положение эллипса градиента для ID2D1RadialGradientBrush.
D2D1_RENDER_TARGET_PROPERTIES

Содержит параметры отрисовки (оборудование или программное обеспечение), формат пикселей, сведения о DPI, параметры удаленного взаимодействия и требования к поддержке Direct3D для целевого объекта отрисовки.
D2D1_ROUNDED_RECT

Содержит размеры и радиусы углов закругляемого прямоугольника.
D2D1_STROKE_STYLE_PROPERTIES

Описывает росчерк, который обрисовывает фигуру. (D2D1_STROKE_STYLE_PROPERTIES)
D2D1_TRIANGLE

Содержит три вершины, описывающие треугольник.

Перечисления

 
D2D1_ANTIALIAS_MODE

Указывает способ отрисовки ребер нетекстовых примитивов.
D2D1_ARC_SIZE

Указывает, должна ли дуга быть больше 180 градусов.
D2D1_BITMAP_INTERPOLATION_MODE

Задает алгоритм, используемый при масштабировании или повороте изображений.
D2D1_CAP_STYLE

Описывает фигуру в конце линии или сегмента.
D2D1_COMBINE_MODE

Задает различные методы комбинирования двух геометрий.
D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS

Указывает дополнительные функции, поддерживаемые совместимым целевым объектом отрисовки при его создании. Это перечисление позволяет использовать побитовое сочетание значений элементов.
D2D1_DASH_STYLE

Описывает последовательность дефисов и пробелов в штрихе.
D2D1_DC_INITIALIZE_MODE

Указывает, как контекст устройства инициализируется для отрисовки GDI при извлечении из целевого объекта отрисовки.
D2D1_DEBUG_LEVEL

Указывает тип сведений, предоставляемых уровнем отладки Direct2D.
D2D1_DRAW_TEXT_OPTIONS

Указывает, включена ли привязка к тексту или включена обрезка прямоугольника макета. Это перечисление позволяет использовать побитовое сочетание значений элементов.
D2D1_EXTEND_MODE

Указывает, как кисть закрашивает области за пределами обычной области содержимого.
D2D1_FACTORY_TYPE

Указывает, обеспечивает ли Direct2D синхронизацию для ID2D1Factory и создаваемых ресурсов, чтобы к ним можно было безопасно обращаться из нескольких потоков.
D2D1_FEATURE_LEVEL

Описывает минимальную поддержку DirectX, необходимую для аппаратной отрисовки целевым объектом отрисовки.
D2D1_FIGURE_BEGIN

Указывает, заполнена ли определенная фигура ID2D1SimplifiedGeometrySink.
D2D1_FIGURE_END

Указывает, открыта или закрыта определенная фигура ID2D1SimplifiedGeometrySink.
D2D1_FILL_MODE

Указывает, как пересекающиеся области геометрических объектов или фигур объединяются для формирования области составной геометрии.
D2D1_GAMMA

Указывает, какая гамма используется для интерполяции.
D2D1_GEOMETRY_RELATION

Описывает пространственное отношение одного геометрического объекта к другому геометрическому объекту.
D2D1_GEOMETRY_SIMPLIFICATION_OPTION

Указывает, как геометрия упрощена до ID2D1SimplifiedGeometrySink.
D2D1_LAYER_OPTIONS

Указывает параметры, которые могут применяться при применении ресурса слоя для создания слоя.
D2D1_LINE_JOIN

Описывает фигуру, соединяющую две линии или два сегмента.
D2D1_OPACITY_MASK_CONTENT

Описывает, содержит ли маска непрозрачности графику или текст. Direct2D использует эти сведения, чтобы определить, какое гамма-пространство следует использовать при смешения маски непрозрачности.
D2D1_PATH_SEGMENT

Указывает, следует ли обводить сегмент и должно ли соединение между этим сегментом и предыдущим сегментом быть гладким. Это перечисление позволяет использовать побитовое сочетание значений элементов.
D2D1_PRESENT_OPTIONS

Описывает поведение целевого объекта отрисовки при представлении своего содержимого. Это перечисление позволяет использовать побитовое сочетание значений элементов.
D2D1_RENDER_TARGET_TYPE

Описывает, использует ли целевой объект отрисовки аппаратное или программное обеспечение, или же Direct2D должен выбрать режим отрисовки.
D2D1_RENDER_TARGET_USAGE

Описывает, как выполняется удаленная отрисовка целевого объекта и должна ли она быть совместима с GDI. Это перечисление позволяет использовать побитовое сочетание значений элементов.
D2D1_SWEEP_DIRECTION

Определяет направление рисования эллиптической дуги.
D2D1_TEXT_ANTIALIAS_MODE

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

Описывает, заключается ли окно.