Interface ID2D1CommandSink (d2d1_1.h)
O coletor de comandos é implementado por você para um aplicativo quando você deseja receber uma reprodução dos comandos gravados em uma lista de comandos. Um uso típico será para transformar a lista de comandos em outro formato, como XPS, quando algum grau de conversão entre os primitivos Direct2D e o formato de destino for necessário.
A interface do coletor de comandos não tem nenhum método de criação de recursos. Os recursos ainda estão logicamente associados ao dispositivo Direct2D no qual a lista de comandos foi criada e serão passados para a implementação do coletor de comandos.
Herança
A interface ID2D1CommandSink herda da interface IUnknown . ID2D1CommandSink também tem estes tipos de membros:
Métodos
A interface ID2D1CommandSink tem esses métodos.
ID2D1CommandSink::BeginDraw Notifica a implementação do coletor de comandos de que o desenho está prestes a começar. |
ID2D1CommandSink::Clear Limpa a área de desenho para a cor especificada. (ID2D1CommandSink.Clear) |
ID2D1CommandSink::D rawBitmap Desenha um bitmap para o destino de renderização. (ID2D1CommandSink.DrawBitmap) |
ID2D1CommandSink::D rawGdiMetafile Desenhe um metarquivo para o contexto do dispositivo. (ID2D1CommandSink.DrawGdiMetafile) |
ID2D1CommandSink::D rawGeometry Indica a geometria a ser desenhada para o coletor de comandos. |
ID2D1CommandSink::D rawGlyphRun Indica os glifos a serem desenhados. |
ID2D1CommandSink::D rawImage Desenha a imagem fornecida no coletor de comandos. |
ID2D1CommandSink::D rawLine Desenha uma linha desenhada entre dois pontos. |
ID2D1CommandSink::D rawRectangle Desenha um retângulo. |
ID2D1CommandSink::EndDraw Indica quando o processamento ID2D1CommandSink foi concluído. |
ID2D1CommandSink::FillGeometry Indica ao coletor de comando uma geometria a ser preenchida. |
ID2D1CommandSink::FillMesh Indica uma malha a ser preenchida pelo coletor de comandos. |
ID2D1CommandSink::FillOpacityMask Preenche uma máscara de opacidade no coletor de comandos. |
ID2D1CommandSink::FillRectangle Indica ao coletor de comando um retângulo a ser preenchido. |
ID2D1CommandSink::P opAxisAlignedClip Remove um clipe alinhado ao eixo da camada e da pilha de clipes. |
ID2D1CommandSink::P opLayer Remove uma camada da camada e da pilha de clipes. |
ID2D1CommandSink::P ushAxisAlignedClip Envia um retângulo de recorte para a pilha de camadas e clipe. |
ID2D1CommandSink::P ushLayer Envia uma camada para a pilha de camadas e clipe. |
ID2D1CommandSink::SetAntialiasMode Define o modo de suavização que será usado para renderizar qualquer geometria subsequente. |
ID2D1CommandSink::SetPrimitiveBlend Define um novo modo de mesclagem primitiva. (ID2D1CommandSink.SetPrimitiveBlend) |
ID2D1CommandSink::SetTags Define as marcas que correspondem às marcas no coletor de comandos. |
ID2D1CommandSink::SetTextAntialiasMode Indica o novo modo de suavização padrão para texto. |
ID2D1CommandSink::SetTextRenderingParams Indica parâmetros de renderização de texto mais detalhados. |
ID2D1CommandSink::SetTransform Define uma nova transformação. |
ID2D1CommandSink::SetUnitMode O modo de unidade altera o significado das unidades subsequentes de DIPs (pixels independentes de dispositivo) para pixels ou o contrário. O coletor de comandos não registra um DPI, isso é implícito pelo contexto de reprodução ou outra interface de reprodução, como ID2D1PrintControl. |
Comentários
O ID2D1CommandSink pode ser implementado para receber uma reprodução dos comandos registrados em uma lista de comandos. Normalmente, essa interface é usada para transformar a lista de comandos em outro formato em que é necessário algum grau de conversão entre os primitivos Direct2D e o formato de destino.
A interface ID2D1CommandSink não tem nenhum método de criação de recursos. Os recursos estão logicamente associados ao dispositivo Direct2D no qual ID2D1CommandList foi criado e serão passados para a implementação ID2D1CommandSink.
Nem todos os métodos implementados por ID2D1DeviceContext estão presentes.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d2d1_1.h |