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