Структуры 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 | Описывает реализацию эффекта. |