Заголовок 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 Описывает, заключается ли окно. |