Estructuras de Direct2D

Direct2D proporciona las siguientes estructuras. Las estructuras adicionales se definen en el espacio de nombres D2D1.

En esta sección

Tema Descripción
D2D_COLOR_F Describe los componentes rojo, verde, azul y alfa de un color.
D2D_MATRIX_3X2_F Representa una matriz de 3 a 2.
D2D_MATRIX_4X3_F Describe una matriz de punto flotante de 4 a 3.
D2D_MATRIX_4X4_F Describe una matriz de punto flotante de 4 a 4.
D2D_MATRIX_5X4_F Describe una matriz de punto flotante de 5 a 4.
D2D_POINT_2F Representa un par de coordenadas x e Y, expresado como valores de punto flotante, en un espacio bidimensional.
D2D_POINT_2L La estructura D2D_POINT_2L define las coordenadas x e y de un punto.
D2D_POINT_2U Representa un par de coordenadas x e coordenadas Y, expresado como un valor entero de 32 bits sin signo, en un espacio bidimensional.
D2D_RECT_F Representa un rectángulo definido por las coordenadas de la esquina superior izquierda (izquierda, superior) y las coordenadas de la esquina inferior derecha (derecha, inferior).
D2D_RECT_L La estructura D2D_RECT_L define las coordenadas de las esquinas superior izquierda e inferior derecha de un rectángulo.
D2D_RECT_U Representa un rectángulo definido por el par de coordenadas de esquina superior izquierda (izquierda, superior) y el par de coordenadas de esquina inferior derecha (derecha, inferior). Estas coordenadas se expresan como valores enteros de 32 bits.
D2D_SIZE_F Almacena un par ordenado de valores de punto flotante, normalmente el ancho y el alto de un rectángulo.
D2D_SIZE_U Almacena un par de enteros ordenados, normalmente el ancho y el alto de un rectángulo.
D2D_VECTOR_2F Vector 2D que consta de dos valores de punto flotante de precisión sencilla (x, y).
D2D_VECTOR_3F Vector 3D que consta de tres valores de punto flotante de precisión sencilla (x, y, z).
D2D_VECTOR_4F Vector 4D que consta de cuatro valores de punto flotante de precisión sencilla (x, y, z, w).
D2D1_ARC_SEGMENT Describe un arco elíptico entre dos puntos.
D2D1_BEZIER_SEGMENT Representa un segmento bézier cúbico dibujado entre dos puntos.
D2D1_BITMAP_BRUSH_PROPERTIES Describe los modos de extensión y el modo de interpolación de un ID2D1BitmapBrush.
D2D1_BITMAP_BRUSH_PROPERTIES1 Describe los modos de extensión y el modo de interpolación de un ID2D1BitmapBrush.
D2D1_BITMAP_PROPERTIES Describe el formato de píxel y ppp de un mapa de bits.
D2D1_BITMAP_PROPERTIES1 Esta estructura permite crear un ID2D1Bitmap1 con opciones de mapa de bits e información de contexto de color disponibles.
D2D1_BLEND_DESCRIPTION Define una descripción de mezcla que se usará en una transformación de mezcla determinada.
D2D1_BRUSH_PROPERTIES Describe la opacidad y transformación de un pincel.
D2D1_COLOR_F Describe los componentes rojo, verde, azul y alfa de un color.
D2D1_CREATION_PROPERTIES Especifica las opciones con las que se crean el dispositivo Direct2D , el generador y el contexto del dispositivo.
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES Define un sombreador de vértices y la descripción del elemento de entrada para definir el diseño de entrada.
D2D1_DRAWING_STATE_DESCRIPTION Describe el estado de dibujo de un destino de representación.
D2D1_DRAWING_STATE_DESCRIPTION1 Describe el estado de dibujo de un contexto de dispositivo.
D2D1_EFFECT_INPUT_DESCRIPTION Describe las características de un efecto.
D2D1_ELLIPSE Contiene el punto central, el radio x y el radio y de una elipse.
D2D1_FACTORY_OPTIONS Contiene el nivel de depuración de un objeto ID2D1Factory .
D2D1_FEATURE_DATA_DOUBLES Describe la compatibilidad con dobles en sombreadores.
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS Describe la compatibilidad del sombreador de proceso, que es una opción en el nivel de característica D3D10.
D2D1_GRADIENT_MESH_PATCH Representa una revisión tensor con 16 puntos de control, 4 colores de esquina y marcas de límite. Id2D1GradientMesh se compone de 1 o más parches de malla degradada. Use la función GradientMeshPatch o la función GradientMeshPatchFromCoonsPatch para crear una.
D2D1_GRADIENT_STOP Contiene la posición y el color de una parada de degradado.
D2D1_HWND_RENDER_TARGET_PROPERTIES Contiene las opciones de HWND, tamaño de píxel y presentación de un ID2D1HwndRenderTarget.
D2D1_INK_STYLE_PROPERTIES Define la forma general de la punta del lápiz y la transformación usada en un objeto ID2D1InkStyle .
D2D1_IMAGE_BRUSH_PROPERTIES Describe las características del pincel de imagen.
D2D1_INK_BEZIER_SEGMENT Representa un segmento Bezier que se va a usar en la creación de un objeto ID2D1Ink . Esta estructura difiere de D2D1_BEZIER_SEGMENT en que se compone de D2D1_INK_POINTs, que contienen un radio además de las coordenadas x e y.
D2D1_INK_POINT Representa un par de radios de punto que forma parte de un D2D1_INK_BEZIER_SEGMENT.
D2D1_INPUT_DESCRIPTION Describe las opciones que las transformaciones pueden establecer en texturas de entrada.
D2D1_INPUT_ELEMENT_DESC Descripción de un único elemento al diseño del vértice.
D2D1_LAYER_PARAMETERS Contiene los límites de contenido, la información de máscara, la configuración de opacidad y otras opciones para un recurso de capa.
D2D1_LAYER_PARAMETERS1 Contiene los límites de contenido, la información de máscara, la configuración de opacidad y otras opciones para un recurso de capa.
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES Contiene el punto inicial y el punto de conexión del eje de degradado para un id2D1LinearGradientBrush.
D2D1_MATRIX_3X2_F Representa una matriz de 3 a 2.
D2D1_MATRIX_4X3_F Representa una matriz de 4 a 3.
D2D1_MATRIX_4X4_F Representa una matriz de 4 a 4.
D2D1_MATRIX_5X4_F Representa una matriz de 5 a 4.
D2D1_MAPPED_RECT Describe la memoria asignada de la API ID2D1Bitmap1::Map .
D2D1_PIXEL_FORMAT Contiene el formato de datos y el modo alfa para un mapa de bits o un destino de representación.
D2D1_POINT_2F Representa un par de coordenadas x e y en un espacio bidimensional.
D2D1_POINT_2L La estructura POINT define las coordenadas x e y- de un punto.
D2D1_POINT_2U Representa un par de coordenadas x e y en un espacio bidimensional.
D2D1_POINT_DESCRIPTION Describe un punto en una geometría de ruta de acceso.
D2D1_PRINT_CONTROL_PROPERTIES Propiedades de creación de un objeto ID2D1PrintControl .
D2D1_PROPERTY_BINDING Define un enlace de propiedad a un par de funciones que obtienen y establecen la propiedad correspondiente.
D2D1_QUADRATIC_BEZIER_SEGMENT Contiene el punto de control y el punto final de un segmento Bezier cuadrático.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES Contiene el desplazamiento de origen de degradado y el tamaño y la posición de la elipse de degradado de un id2D1RadialGradientBrush.
D2D1_RECT_F Representa un rectángulo definido por las coordenadas de la esquina superior izquierda (izquierda, superior) y las coordenadas de la esquina inferior derecha (derecha, inferior).
D2D1_RECT_L La estructura RECT define las coordenadas de las esquinas superior izquierda e inferior derecha de un rectángulo.
D2D1_RECT_U Representa un rectángulo definido por las coordenadas de la esquina superior izquierda (izquierda, superior) y las coordenadas de la esquina inferior derecha (derecha, inferior).
D2D1_RESOURCE_TEXTURE_PROPERTIES Define una textura de recurso cuando se crea la textura del recurso original.
D2D1_RESOURCE_USAGE Describe la memoria usada por texturas y sombreadores de imagen.
D2D1_RENDER_TARGET_PROPERTIES Contiene opciones de representación (hardware o software), formato de píxeles, información de PPP, opciones de comunicación remota y requisitos de compatibilidad de Direct3D para un destino de representación.
D2D1_RENDERING_CONTROLS Describe las limitaciones que se deben aplicar a un representador de efectos de creación de imágenes.
D2D1_ROUNDED_RECT Contiene las dimensiones y los radios de esquina de un rectángulo redondeado.
D2D1_SIMPLE_COLOR_PROFILE Descripción simple de un espacio de colores.
D2D1_SIZE_F Almacena un par ordenado de floats, normalmente el ancho y el alto de un rectángulo.
D2D1_SIZE_U Almacena un par de enteros ordenados, normalmente el ancho y el alto de un rectángulo.
D2D1_STROKE_STYLE_PROPERTIES Describe el trazo que describe una forma.
D2D1_STROKE_STYLE_PROPERTIES1 Describe el trazo que describe una forma.
D2D1_SVG_LENGTH Representa una longitud SVG.
D2D1_SVG_PRESERVE_ASPECT_RATIO Representa toda la configuración preserveAspectRatio de SVG.
D2D1_SVG_VIEWBOX Representa un viewBox SVG.
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES Propiedades de un origen de imagen transformado.
D2D1_TRIANGLE Contiene los tres vértices que describen un triángulo.
D2D1_VECTOR_2F Vector de 2 valores FLOAT (x, y).
D2D1_VECTOR_3F Vector de 3 valores FLOAT (x, y, z).
D2D1_VECTOR_4F Vector de 4 valores FLOAT (x, y, z, w).
D2D1_VERTEX_BUFFER_PROPERTIES Define las propiedades de un búfer de vértices que son estándar para todas las definiciones del sombreador de vértices.
D2D1_VERTEX_RANGE Define un intervalo de vértices que se usan al representar menos que el contenido completo de un búfer de vértices.
D3DCOLORVALUE Almacena información de color y canal alfa.
PD2D1_EFFECT_FACTORY Describe la implementación de un efecto.