本文整理汇总了C++中FilterEffectRenderer::clearIntermediateResults方法的典型用法代码示例。如果您正苦于以下问题:C++ FilterEffectRenderer::clearIntermediateResults方法的具体用法?C++ FilterEffectRenderer::clearIntermediateResults怎么用?C++ FilterEffectRenderer::clearIntermediateResults使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FilterEffectRenderer
的用法示例。
在下文中一共展示了FilterEffectRenderer::clearIntermediateResults方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: applyFilterEffect
GraphicsContext* FilterEffectRendererHelper::applyFilterEffect()
{
ASSERT(m_haveFilterEffect && m_renderLayer->filterRenderer());
FilterEffectRenderer* filter = m_renderLayer->filterRenderer();
filter->inputContext()->restore();
filter->apply();
// Get the filtered output and draw it in place.
m_savedGraphicsContext->drawImageBuffer(filter->output(), filter->outputRect());
filter->clearIntermediateResults();
return m_savedGraphicsContext;
}
示例2: applyFilterEffect
void FilterEffectRendererHelper::applyFilterEffect(GraphicsContext* destinationContext)
{
ASSERT(m_haveFilterEffect && m_renderLayer->filterRenderer());
FilterEffectRenderer* filter = m_renderLayer->filterRenderer();
filter->inputContext()->restore();
filter->apply();
// Get the filtered output and draw it in place.
LayoutRect destRect = filter->outputRect();
destRect.move(m_paintOffset.x(), m_paintOffset.y());
destinationContext->drawImageBuffer(filter->output(), m_renderLayer->renderer().style()->colorSpace(), pixelSnappedIntRect(destRect), CompositeSourceOver);
filter->clearIntermediateResults();
}
示例3: applyFilterEffect
void FilterEffectRendererHelper::applyFilterEffect(GraphicsContext& destinationContext)
{
ASSERT(m_haveFilterEffect && m_renderLayer->filterRenderer());
FilterEffectRenderer* filter = m_renderLayer->filterRenderer();
filter->inputContext()->restore();
filter->apply();
// Get the filtered output and draw it in place.
LayoutRect destRect = filter->outputRect();
destRect.move(m_paintOffset.x(), m_paintOffset.y());
destinationContext.drawImageBuffer(filter->output(), m_renderLayer->renderer().style().colorSpace(),
snapRectToDevicePixels(destRect, m_renderLayer->renderer().document().deviceScaleFactor()));
filter->clearIntermediateResults();
}
示例4: applyFilterEffect
GraphicsContext* FilterEffectRendererHelper::applyFilterEffect()
{
ASSERT(m_haveFilterEffect && m_renderLayer->filterRenderer());
FilterEffectRenderer* filter = m_renderLayer->filterRenderer();
if (m_renderLayer->renderer()->document().settings()->deferredFiltersEnabled()) {
GraphicsContext* context = m_savedGraphicsContext;
context->endLayer();
context->restore();
return context;
}
filter->inputContext()->restore();
filter->apply();
// Get the filtered output and draw it in place.
m_savedGraphicsContext->drawImageBuffer(filter->output(), filter->outputRect());
filter->clearIntermediateResults();
return m_savedGraphicsContext;
}