Interfaz ID2D1CommandSink (d2d1_1.h)

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.

Herencia

La interfaz ID2D1CommandSink hereda de la interfaz IUnknown . ID2D1CommandSink también tiene estos tipos de miembros:

Métodos

La interfaz ID2D1CommandSink tiene estos métodos.

 
ID2D1CommandSink::BeginDraw

Notifica a la implementación del receptor de comandos que está a punto de comenzar el dibujo.
ID2D1CommandSink::Clear

Borra el área de dibujo con el color especificado. (ID2D1CommandSink.Clear)
ID2D1CommandSink::D rawBitmap

Dibuja un mapa de bits en el destino de representación. (ID2D1CommandSink.DrawBitmap)
ID2D1CommandSink::D rawGdiMetafile

Dibuja un metarchivo en el contexto del dispositivo. (ID2D1CommandSink.DrawGdiMetafile)
ID2D1CommandSink::D rawGeometry

Indica la geometría que se va a dibujar en el receptor de comandos.
ID2D1CommandSink::D rawGlyphRun

Indica los glifos que se van a dibujar.
ID2D1CommandSink::D rawImage

Dibuja la imagen proporcionada en el receptor de comandos.
ID2D1CommandSink::D rawLine

Dibuja una línea dibujada entre dos puntos.
ID2D1CommandSink::D rawRectangle

Dibuja un rectángulo.
ID2D1CommandSink::EndDraw

Indica cuándo se ha completado el procesamiento id2D1CommandSink.
ID2D1CommandSink::FillGeometry

Indica al receptor de comandos una geometría que se va a rellenar.
ID2D1CommandSink::FillMesh

Indica una malla que va a rellenar el receptor de comandos.
ID2D1CommandSink::FillOpacityMask

Rellena una máscara de opacidad en el receptor de comandos.
ID2D1CommandSink::FillRectangle

Indica al receptor del comando un rectángulo que se va a rellenar.
ID2D1CommandSink::P opAxisAlignedClip

Quita un clip alineado con el eje de la capa y la pila de clips.
ID2D1CommandSink::P opLayer

Quita una capa de la capa y la pila de recortes.
ID2D1CommandSink::P ushAxisAlignedClip

Inserta un rectángulo de recorte en el clip y la pila de capas.
ID2D1CommandSink::P ushLayer

Inserta una capa en el clip y la pila de capas.
ID2D1CommandSink::SetAntialiasMode

Establece el modo de suavizado de contorno que se usará para representar cualquier geometría posterior.
ID2D1CommandSink::SetPrimitiveBlend

Establece un nuevo modo de combinación primitiva. (ID2D1CommandSink.SetPrimitiveBlend)
ID2D1CommandSink::SetTags

Establece las etiquetas que corresponden a las etiquetas del receptor de comandos.
ID2D1CommandSink::SetTextAntialiasMode

Indica el nuevo modo de suavizado de contorno predeterminado para texto.
ID2D1CommandSink::SetTextRenderingParams

Indica parámetros de representación de texto más detallados.
ID2D1CommandSink::SetTransform

Establece una nueva transformación.
ID2D1CommandSink::SetUnitMode

El modo de unidad cambia el significado de las unidades posteriores de píxeles independientes del dispositivo (DIP) a píxeles o de otro modo. El receptor de comandos no graba un valor de PPP, esto está implícito en el contexto de reproducción u otra interfaz de reproducción, como ID2D1PrintControl.

Comentarios

Id2D1CommandSink se puede implementar para recibir una reproducción de los comandos grabados en una lista de comandos. Esta interfaz se usa normalmente para transformar la lista de comandos en otro formato en el que se requiere cierto grado de conversión entre los primitivos de Direct2D y el formato de destino.

La interfaz ID2D1CommandSink no tiene ningún método de creación de recursos. Los recursos se enlazan lógicamente al dispositivo Direct2D en el que se creó id2D1CommandList y se pasarán a la implementación id2D1CommandSink .

No todos los métodos implementados por ID2D1DeviceContext están presentes.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 y actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1_1.h

Consulte también

ID2D1CommandList::Stream

ID2D1DeviceContext

IUnknown