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


Структуры Direct2D

Direct2D предоставляет следующие структуры. Дополнительные структуры определяются в пространстве имен D2D1.

В этом разделе

Тема Описание
D2D_COLOR_F Описывает красные, зеленые, синие и альфа-компоненты цвета.
D2D_MATRIX_3X2_F Представляет матрицу от 3 до 2.
D2D_MATRIX_4X3_F Описывает матрицу с плавающей запятой 4–3.
D2D_MATRIX_4X4_F Описывает матрицу с плавающей запятой 4–4.
D2D_MATRIX_5X4_F Описывает матрицу с плавающей запятой 5–4.
D2D_POINT_2F Представляет пару координат x и координат y, выраженную как значения с плавающей запятой в двухмерном пространстве.
D2D_POINT_2L Структура D2D_POINT_2L определяет координаты x-и y точки.
D2D_POINT_2U Представляет пару координат x и координат y, выраженную как целое число без знака в двухмерном пространстве.
D2D_RECT_F Представляет прямоугольник, определенный координатами верхнего левого угла (слева, сверху) и координатами нижнего правого угла (справа, внизу).
D2D_RECT_L Структура D2D_RECT_L определяет координаты левого и нижнего углов прямоугольника.
D2D_RECT_U Представляет прямоугольник, определенный парой координат верхнего левого угла (слева, сверху) и правой нижней парой координат (справа, внизу). Эти координаты выражаются как 32-разрядные целые значения.
D2D_SIZE_F Хранит упорядоченную пару значений с плавающей запятой, как правило, ширину и высоту прямоугольника.
D2D_SIZE_U Хранит упорядоченную пару целых чисел, как правило, ширину и высоту прямоугольника.
D2D_VECTOR_2F 2D-вектор, состоящий из двух значений с плавающей запятой с одной точностью (x, y).
D2D_VECTOR_3F Трехмерный вектор, состоящий из трех значений с плавающей запятой с одной точностью (x, y, z).
D2D_VECTOR_4F 4D-вектор, состоящий из четырех значений с плавающей запятой с одной точностью (x, y, z, w).
D2D1_ARC_SEGMENT Описывает эллиптические дуги между двумя точками.
D2D1_BEZIER_SEGMENT Представляет кубическую низиерную сегменту, нарисованную между двумя точками.
D2D1_BITMAP_BRUSH_PROPERTIES Описывает режимы расширения и режим интерполяции ID2D1BitmapBrush.
D2D1_BITMAP_BRUSH_PROPERTIES1 Описывает режимы расширения и режим интерполяции ID2D1BitmapBrush.
D2D1_BITMAP_PROPERTIES Описывает формат пикселя и dpi растрового изображения.
D2D1_BITMAP_PROPERTIES1 Эта структура позволяет создавать ID2D1Bitmap1 с параметрами растрового изображения и сведениями о контексте цвета.
D2D1_BLEND_DESCRIPTION Определяет описание смешивания, используемое в определенном преобразовании смешения.
D2D1_BRUSH_PROPERTIES Описывает прозрачность и преобразование кисти.
D2D1_COLOR_F Описывает красные, зеленые, синие и альфа-компоненты цвета.
D2D1_CREATION_PROPERTIES Задает параметры, с помощью которых создаются Direct2D устройства, фабрики и контекста устройства.
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES Определяет шейдер вершин и описание входного элемента для определения входного макета.
D2D1_DRAWING_STATE_DESCRIPTION Описывает состояние рисования целевого объекта отрисовки.
D2D1_DRAWING_STATE_DESCRIPTION1 Описывает состояние рисования контекста устройства.
D2D1_EFFECT_INPUT_DESCRIPTION Описывает признаки эффекта.
D2D1_ELLIPSE Содержит центральную точку, радиус x и радиус y многоточия.
D2D1_FACTORY_OPTIONS Содержит уровень отладки объекта ID2D1Factory.
D2D1_FEATURE_DATA_DOUBLES Описывает поддержку двойников в шейдерах.
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS Описывает шейдер вычислений, который является параметром на уровне компонентов D3D10.
D2D1_GRADIENT_MESH_PATCH Представляет тензорное исправление с 16 контрольными точками, 4 цветами углов и флагами границ. Id2D1GradientMesh состоит из 1 или более исправлений сетки градиентов. Используйте функцию GradientMeshPatch или функцию GradientMeshPatchFromCoonsPatch, для создания.
D2D1_GRADIENT_STOP Содержит положение и цвет градиентной остановки.
D2D1_HWND_RENDER_TARGET_PROPERTIES Содержит параметры HWND, размера пикселей и презентации для ID2D1HwndRenderTarget.
D2D1_INK_STYLE_PROPERTIES Определяет общую фигуру подсказки пера и преобразование, используемое в объекте ID2D1InkStyle.
D2D1_IMAGE_BRUSH_PROPERTIES Описывает функции кисти изображений.
D2D1_INK_BEZIER_SEGMENT Представляет сегмент Bezier, используемый при создании объекта ID2D1Ink. Эта структура отличается от D2D1_BEZIER_SEGMENT в том, что она состоит из D2D1_INK_POINTs, которые содержат радиус в дополнение к координатам x и y.
D2D1_INK_POINT Представляет точку, пару радиусов, которая состоит из части D2D1_INK_BEZIER_SEGMENT.
D2D1_INPUT_DESCRIPTION Описывает параметры, которые преобразуются для входных текстур.
D2D1_INPUT_ELEMENT_DESC Описание одного элемента в макете вершины.
D2D1_LAYER_PARAMETERS Содержит границы содержимого, сведения о маске, параметры непрозрачности и другие параметры ресурса слоя.
D2D1_LAYER_PARAMETERS1 Содержит границы содержимого, сведения о маске, параметры непрозрачности и другие параметры ресурса слоя.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES Содержит начальную точку и конечную точку оси градиента для ID2D1LinearGradientBrush.
D2D1_MATRIX_3X2_F Представляет матрицу от 3 до 2.
D2D1_MATRIX_4X3_F Представляет матрицу от 4 до 3.
D2D1_MATRIX_4X4_F Представляет матрицу 4–4.
D2D1_MATRIX_5X4_F Представляет матрицу от 5 до 4.
D2D1_MAPPED_RECT Описывает сопоставленную память из API ID2D1Bitmap1::Map API.
D2D1_PIXEL_FORMAT Содержит формат данных и альфа-режим для растрового изображения или целевого объекта отрисовки.
D2D1_POINT_2F Представляет пару координат x и y в двухмерном пространстве.
D2D1_POINT_2L Структура POINT определяет координаты x-и y точки.
D2D1_POINT_2U Представляет пару координат x и y в двухмерном пространстве.
D2D1_POINT_DESCRIPTION Описывает точку геометрии пути.
D2D1_PRINT_CONTROL_PROPERTIES Свойства создания объекта ID2D1PrintControl.
D2D1_PROPERTY_BINDING Определяет привязку свойства к паре функций, которые получают и задают соответствующее свойство.
D2D1_QUADRATIC_BEZIER_SEGMENT Содержит контрольную точку и конечную точку для сегмента квадратного Bezier.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES Содержит смещение источника градиента и размер и положение многоточия градиента для ID2D1RadialGradientBrush.
D2D1_RECT_F Представляет прямоугольник, определенный координатами верхнего левого угла (слева, сверху) и координатами нижнего правого угла (справа, внизу).
D2D1_RECT_L Структура RECT определяет координаты левого и нижнего углов прямоугольника.
D2D1_RECT_U Представляет прямоугольник, определенный координатами верхнего левого угла (слева, сверху) и координатами нижнего правого угла (справа, внизу).
D2D1_RESOURCE_TEXTURE_PROPERTIES Определяет текстуру ресурса при создании исходной текстуры ресурса.
D2D1_RESOURCE_USAGE Описывает память, используемую текстурами изображений и шейдерами.
D2D1_RENDER_TARGET_PROPERTIES Содержит параметры отрисовки (оборудование или программное обеспечение), формат пикселей, сведения о DPI, параметры удаленного взаимодействия и требования к поддержке Direct3D для целевого объекта отрисовки.
D2D1_RENDERING_CONTROLS Описывает ограничения, применяемые к отрисовщику эффектов изображения.
D2D1_ROUNDED_RECT Содержит измерения и угловые радии округленного прямоугольника.
D2D1_SIMPLE_COLOR_PROFILE Простое описание цветового пространства.
D2D1_SIZE_F Хранит упорядоченную пару с плавающей запятой, как правило, ширину и высоту прямоугольника.
D2D1_SIZE_U Хранит упорядоченную пару целых чисел, как правило, ширину и высоту прямоугольника.
D2D1_STROKE_STYLE_PROPERTIES Описывает росчерк, описывающий фигуру.
D2D1_STROKE_STYLE_PROPERTIES1 Описывает росчерк, описывающий фигуру.
D2D1_SVG_LENGTH Представляет длину SVG.
D2D1_SVG_PRESERVE_ASPECT_RATIO Представляет все параметры SVG preserveAspectRatio.
D2D1_SVG_VIEWBOX Представляет svG viewBox.
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES Свойства преобразованного источника изображения.
D2D1_TRIANGLE Содержит три вершины, описывающие треугольник.
D2D1_VECTOR_2F Вектор из 2 значений FLOAT (x, y).
D2D1_VECTOR_3F Вектор 3 значения FLOAT (x, y, z).
D2D1_VECTOR_4F Вектор из 4 значений FLOAT (x, y, z, w).
D2D1_VERTEX_BUFFER_PROPERTIES Определяет свойства буфера вершин, стандартные для всех определений шейдеров вершин.
D2D1_VERTEX_RANGE Определяет диапазон вершин, используемых при отрисовке меньше полного содержимого буфера вершин.
D3DCOLORVALUE Хранит сведения о цвете и альфа-канале.
PD2D1_EFFECT_FACTORY Описывает реализацию эффекта.