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


Структуры 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, выраженную в виде 32-разрядного целочисленного значения без знака в двумерном пространстве.
D2D_RECT_F Представляет прямоугольник, определяемый координатами левого верхнего угла (левый, верхний) и координатами правого нижнего угла (правый, нижний).
D2D_RECT_L Структура D2D_RECT_L определяет координаты верхнего левого и нижнего правого углов прямоугольника.
D2D_RECT_U Представляет прямоугольник, определяемый парой координат верхнего и левого угла (левая, верхняя) и парой координат правого нижнего угла (правый, нижний). Эти координаты выражаются в виде 32-разрядных целочисленных значений.
D2D_SIZE_F Хранит упорядоченную пару значений с плавающей запятой, обычно это ширина и высота прямоугольника.
D2D_SIZE_U Сохраняет упорядоченную пару целых чисел — обычно ширину и высоту прямоугольника.
D2D_VECTOR_2F Двумерной вектор, состоящий из двух значений с плавающей запятой одной точности (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 Описывает формат пикселей и разрешение на дюйм растрового изображения.
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 Представляет сегмент Безье, используемый при создании объекта 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 .
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 Содержит контрольную точку и конечную точку для сегмента Безье квадратичного типа.
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 Описывает реализацию эффекта.