Interfaces de Direct2D
Direct2D proporciona las siguientes interfaces.
En esta sección
Tema | Descripción |
---|---|
ID2D1AnalysisTransform |
Proporciona datos para análisis. |
ID2D1Bitmap |
Representa un mapa de bits que se ha enlazado a un ID2D1RenderTarget. |
ID2D1Bitmap1 |
Representa un mapa de bits que se puede usar como superficie para un ID2D1DeviceContext o puede ser asignado a la memoria del sistema, y puede contener información adicional de contexto de color. |
ID2D1BitmapBrush |
Pinta un área con un mapa de bits. |
ID2D1BitmapBrush1 |
Pinta un área con un mapa de bits. |
ID2D1BitmapRenderTarget |
Se representa en una textura intermedia creada por el método CreateCompatibleRenderTarget. |
ID2D1BlendTransform |
Proporciona métodos para permitir que una operación de combinación se inserte en un grafo de transformación. |
ID2D1BorderTransform |
Extiende el rectángulo de entrada al infinito mediante los modos de extensión especificados. |
ID2D1BoundsAdjustmentTransform |
Transformación de compatibilidad para efectos para modificar el rectángulo de salida del efecto o mapa de bits anterior. |
ID2D1Brush |
Define un objeto que pinta un área. Las interfaces que derivan de ID2D1Brush describen cómo se pinta el área. |
ID2D1ColorContext |
Representa un contexto de color que se puede usar con un objeto ID2D1Bitmap1. |
ID2D1ColorContext1 |
Representa un contexto de color que se va a usar con el efecto de administración de colores. |
ID2D1CommandList |
Representa una secuencia de comandos que se pueden grabar y reproducir. |
ID2D1CommandSink |
El receptor de comandos lo implementa para una aplicación cuando desea recibir una reproducción de los comandos grabados en una lista de comandos. Un uso típico será para transformar la lista de comandos en otro formato, como XPS, cuando se requiera algún grado de conversión entre los primitivos de Direct2D y el formato de destino. La interfaz del receptor de comandos no tiene ningún método de creación de recursos en él. Los recursos todavía están enlazados lógicamente al dispositivo Direct2D en el que se creó la lista de comandos y se pasarán a la implementación del receptor de comandos. |
ID2D1CommandSink1 |
Esta interfaz realiza todas las mismas funciones que la interfaz ID2D1CommandSink. También permite el acceso a los nuevos modos de combinación primitiva, MIN y ADD, a través de su método SetPrimitiveBlend1. |
ID2D1CommandSink2 |
Esta interfaz realiza todas las mismas funciones que la interfaz existente ID2D1CommandSink1. También permite el acceso a la representación de entrada de lápiz y a la representación de malla degradada. |
ID2D1CommandSink3 |
Esta interfaz realiza todas las mismas funciones que la interfaz existente ID2D1CommandSink2. También permite el acceso a la representación por lotes de sprite. |
ID2D1CommandSink4 |
Esta interfaz realiza todas las mismas funciones que la interfaz existente ID2D1CommandSink3. También permite el acceso al nuevo modo de combinación primitiva, MAX, a través de su método SetPrimitiveBlend2. |
ID2D1CommandSink5 |
Esta interfaz realiza todas las mismas funciones que la interfaz existente ID2D1CommandSink4, además de que permite el acceso al método BlendImage. |
ID2D1ComputeInfo |
Habilita la especificación de información para un pase de representación de sombreador de proceso. |
ID2D1ComputeTransform |
Define una transformación que usa un sombreador de proceso. |
ID2D1ConcreteTransform |
Representa el conjunto de transformaciones implementadas por el sistema de representación de efectos que proporciona funcionalidad fija. |
ID2D1DCRenderTarget |
Emite comandos de dibujo en un contexto de dispositivo GDI. |
ID2D1Device |
Representa un dominio de recursos cuyos objetos y contextos de dispositivo se pueden usar juntos. |
ID2D1Device1 |
Representa un dominio de recursos cuyos objetos y contextos de dispositivo se pueden usar juntos. |
ID2D1Device2 |
Representa un dominio de recursos cuyos objetos y contextos de dispositivo se pueden usar juntos. Esta interfaz realiza todas las mismas funciones que la interfaz existente ID2D1Device1. También permite la creación de objetos ID2D1DeviceContext2. |
ID2D1Device3 |
Representa un dominio de recursos cuyos objetos y contextos de dispositivo se pueden usar juntos. Esta interfaz realiza todas las mismas funciones que la interfaz ID2D1Device2. También permite la creación de objetos ID2D1DeviceContext3. |
ID2D1Device4 |
Representa un dominio de recursos cuyos objetos y contextos de dispositivo se pueden usar juntos. Esta interfaz realiza todas las mismas funciones que la interfaz ID2D1Device3. También permite la creación de objetos ID2D1DeviceContext4. |
ID2D1Device5 |
Representa un dominio de recursos cuyos objetos y contextos de dispositivo se pueden usar juntos. Esta interfaz realiza todas las mismas funciones que la interfaz ID2D1Device4. También permite la creación de objetos ID2D1DeviceContext5. |
ID2D1Device6 |
Representa un dominio de recursos cuyos objetos y contextos de dispositivo se pueden usar juntos. Esta interfaz realiza todas las mismas funciones que la interfaz ID2D1Device5, además de que permite la creación de objetos ID2D1DeviceContext6. |
ID2D1DeviceContext |
Representa un conjunto de búferes de estado y comandos que se usan para representar en un destino. |
ID2D1DeviceContext1 |
Permite crear y dibujar objetos de realización de geometría. |
ID2D1DeviceContext2 |
Esta interfaz realiza todas las mismas funciones que la interfaz ID2D1DeviceContext1, además de que permite funcionalidades como la representación de entrada de lápiz, la representación de malla degradada y la carga de imágenes mejorada. |
ID2D1DeviceContext3 |
Esta interfaz realiza todas las mismas funciones que la interfaz ID2D1DeviceContext2, además de habilitar la funcionalidad para crear y dibujar lotes de sprite. |
ID2D1DeviceContext4 |
Esta interfaz realiza todas las mismas funciones que la interfaz ID2D1DeviceContext3, además de que permite la funcionalidad para controlar nuevos tipos de glifos de fuente de color. |
ID2D1DeviceContext5 |
Esta interfaz realiza todas las mismas funciones que la interfaz ID2D1DeviceContext4, además de que permite la creación de contextos de color y documentos Svg. |
ID2D1DeviceContext6 |
Esta interfaz realiza todas las mismas funciones que la interfaz existente ID2D1DeviceContext5, además de que permite el acceso al método BlendImage. |
ID2D1DrawInfo |
Esta interfaz se usa para describir un paso de representación de GPU en un sombreador de vértices o píxeles. Se pasa a ID2D1DrawTransform. |
ID2D1DrawingStateBlock |
Representa el estado de dibujo de un destino de representación: las opciones de modo de suavizado (anti-aliasing), transformación, etiquetas y representación de texto. |
ID2D1DrawingStateBlock1 |
Implementación de un bloque de estado de dibujo que agrega la funcionalidad de combinación primitiva además del modo antialias existente, transformación, etiquetas y representación de texto. |
ID2D1DrawTransform |
Una implementación especializada de los cálculos de Shantzis en una transformación implementada en la GPU. |
ID2D1Effect |
Representa una construcción básica de procesamiento de imágenes en Direct2D. |
ID2D1EffectContext |
Proporciona métodos de fábrica y otra administración de estado para los autores de efectos y transformación. |
ID2D1EffectContext1 |
Proporciona métodos de fábrica y otra administración de estado para los autores de efectos y transformación. |
ID2D1EffectImpl |
Permite especificar la interfaz y el comportamiento de un efecto personalizado por el autor del efecto. |
ID2D1EllipseGeometry |
Representa una elipse. |
ID2D1Factory |
Crea recursos de Direct2D. |
ID2D1Factory1 |
Crea recursos de Direct2D. |
ID2D1Factory2 |
Crea recursos de Direct2D. También permite la creación de objetos de ID2D1Device1. |
ID2D1Factory3 |
Crea recursos de Direct2D. También permite la creación de objetos de ID2D1Device2. |
ID2D1Factory4 |
Crea recursos de Direct2D. También permite la creación de objetos de ID2D1Device3. |
ID2D1Factory5 |
Crea recursos de Direct2D. También permite la creación de objetos de ID2D1Device4. |
ID2D1Factory6 |
Crea recursos de Direct2D. También permite la creación de objetos de ID2D1Device5. |
ID2D1Factory7 |
Crea recursos de Direct2D. Esta interfaz realiza todas las mismas funciones que la interfaz ID2D1Factory6, además de que permite la creación de objetos ID2D1Device6. |
ID2D1GdiInteropRenderTarget |
Proporciona acceso a un contexto de dispositivo que puede aceptar comandos de dibujo GDI. |
ID2D1GdiMetafile |
Un recurso de Direct2D que encapsula un metarchivo WMF, EMF o EMF+. |
ID2D1GdiMetafile1 |
Esta interfaz realiza todas las mismas funciones que la interfaz existente ID2D1GdiMetafile. También permite acceder a los límites y ppp del metarchivo. |
ID2D1GdiMetafileSink |
Interfaz implementada por el desarrollador que permite reproducir un metarchivo. |
ID2D1GdiMetafileSink1 |
Esta interfaz realiza todas las mismas funciones que la interfaz existente ID2D1GdiMetafileSink. También permite el acceso a los registros de metarchivo. |
ID2D1Geometry |
Representa un recurso de geometría y define un conjunto de métodos auxiliares para manipular y medir formas geométricas. Las interfaces que heredan de ID2D1Geometry definen formas específicas. |
ID2D1GeometryGroup |
Representa una geometría compuesta, formada por otros objetos ID2D1Geometry. |
ID2D1GeometryRealization |
Encapsula una representación dependiente del dispositivo y la transformación de una geometría rellenada o trazos. |
ID2D1GeometrySink |
Describe un trazado geométrico que puede contener líneas, arcos, curvas Bezier cúbicas y curvas Bezier cuadráticas. |
ID2D1GradientMesh |
Representa una representación dependiente del dispositivo de una malla degradada compuesta de revisiones. Use el método ID2D1DeviceContext2::CreateGradientMesh para crear una instancia de ID2D1GradientMesh. |
ID2D1GradientStopCollection |
Representa una colección de objetos D2D1_GRADIENT_STOP para pinceles de degradado lineal y radial. |
ID2D1GradientStopCollection1 |
Representa una colección de objetos D2D1_GRADIENT_STOP para pinceles de degradado lineal y radial. Proporciona métodos get para todos los parámetros nuevos agregados a la colección de delimitador de degradado. |
ID2D1HwndRenderTarget |
Representa las instrucciones de dibujo en una ventana. |
ID2D1Image |
Representa un productor de píxeles que puede rellenar un plano 2D arbitrario. |
ID2D1ImageBrush |
Representa un pincel basado en ID2D1Image. |
ID2D1ImageSource |
Representa un productor de píxeles que puede rellenar un plano 2D arbitrario. |
ID2D1Layer |
Representa el almacén de respaldo necesario para representar una capa. |
ID2D1ImageSourceFromWic |
Genera datos de píxeles 2D procedentes de WIC. |
ID2D1Ink |
Representa un único trazo continuo de entrada de lápiz de ancho variable, tal como se define en una serie de segmentos y anchos de Bezier. |
ID2D1InkStyle |
Representa una colección de propiedades de estilo que usarán métodos como ID2D1DeviceContext2::DrawInk al representar la entrada de lápiz. El estilo de lápiz define la forma del nib (punta del lápiz) y la transformación. |
ID2D1LinearGradientBrush |
Pinta un área con un degradado lineal. |
ID2D1LookupTable3D |
Un contenedor para datos de tabla de búsqueda 3D que se pueden pasar al efecto LookupTable3D. |
ID2D1Mesh |
Representa un conjunto de vértices que forman una lista de triángulos. |
ID2D1Multithread |
Un mecanismo de bloqueo de una fábrica de Direct2D que Direct2D usa para controlar el acceso exclusivo a recursos en una aplicación que usa varios subprocesos. |
ID2D1OffsetTransform |
Indica al sistema de representación de efectos que desfase un mapa de bits de entrada sin insertar un pase de representación. |
ID2D1PathGeometry |
Representa una forma compleja que puede estar formada por arcos, curvas y líneas. |
ID2D1PathGeometry1 |
La interfaz ID2D1PathGeometry1 agrega funcionalidad a ID2D1PathGeometry. En concreto, proporciona el método ComputePointAndSegmentAtLength específico de la geometría de la ruta de acceso. |
ID2D1PrintControl |
Convierte primitivos de Direct2D almacenados en una ID2D1CommandList en representación fija de página. A continuación, el subsistema de impresión consume los primitivos. |
ID2D1Properties |
Representa un conjunto de propiedades enlazables en tiempo de ejecución y detectables que permiten a una aplicación controlada por datos modificar el estado de un efecto Direct2D. |
ID2D1RadialGradientBrush |
Pinta un área con un degradado radial. |
ID2D1RectangleGeometry |
Describe un rectángulo bidimensional. |
ID2D1RenderInfo |
Describe la información de representación común a todas las distintas implementaciones de transformación. |
ID2D1RenderTarget |
Representa un objeto que puede recibir comandos de dibujo. Las interfaces que heredan de ID2D1RenderTarget representan los comandos de dibujo que reciben de diferentes maneras. |
ID2D1Resource |
Representa un recurso de dibujo Direct2D. |
ID2D1ResourceTexture |
Realiza un seguimiento de una textura de recursos creada por la transformación. |
ID2D1RoundedRectangleGeometry |
Describe un rectángulo redondeado. |
ID2D1SimplifiedGeometrySink |
Describe un trazado geométrico que no contiene curvas Bézier cuadráticos o arcos. |
ID2D1SolidColorBrush |
Pinta un área con un color sólido. |
ID2D1SourceTransform |
Representa una fase de rasterización basada en CPU en el gráfico de canalización de transformación. |
ID2D1SpriteBatch |
Representa un único grupo de sprites con sus propiedades de dibujo asociadas. |
ID2D1StrokeStyle |
Describe los límites, el límite angular, la combinación de líneas y la información de guiones de un trazo. |
ID2D1StrokeStyle1 |
Describe los límites, el límite angular, la combinación de líneas y la información de guiones de un trazo. |
ID2D1SvgAttribute |
Interfaz que describe un atributo SVG. |
ID2D1SvgDocument |
Representa un documento SVG. |
ID2D1SvgElement |
Interfaz para todos los elementos SVG. |
ID2D1SvgGlyphStyle |
Este objeto proporciona los valores para el relleno de contexto, el trazo de contexto y el valor de contexto que se usan al representar glifos SVG. |
ID2D1SvgPaint |
Interfaz que describe un valor de relleno o trazo SVG. |
ID2D1SvgPathData |
Interfaz que describe los datos de ruta de acceso SVG. Los datos de ruta de acceso se pueden establecer como el atributo “d” en un elemento “ruta”. |
ID2D1SvgPointCollection |
Interfaz que describe un valor de puntos SVG en un elemento polilínea o polígono. |
ID2D1SvgStrokeDashArray |
Interfaz que describe un valor SVG stroke-dasharray. |
ID2D1TessellationSink |
Rellena un objeto ID2D1Mesh con triángulos. |
ID2D1Transform |
Representa la interfaz base de todas las transformaciones implementadas por el autor de la transformación. |
ID2D1TransformedGeometry |
Representa una geometría que se ha transformado. |
ID2D1TransformedImageSource |
Representa un origen de imagen que comparte recursos con un origen de imagen original. |
ID2D1TransformGraph |
Representa un gráfico de nodos de transformación. |
ID2D1TransformNode |
Describe un nodo en una topología de transformación. |
ID2D1VertexBuffer |
Define un búfer de vértices unidimensional asignable. |