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 |