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.