/* * @(#)Blitter.java 1.2 02/08/21 * * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. */ package com.sun.media.renderer.video; import java.awt.Component; import java.awt.Dimension; import java.awt.Image; import java.awt.Graphics; import javax.media.Buffer; import java.util.Vector; public interface Blitter { int newData(Buffer buffer, Vector cacheInputImage, Vector cacheOutputImage, Vector cacheInputData); Image process(Buffer buffer, Object cacheInputImage, Object cacheOutputImage, Dimension size); void draw(Graphics g, Component component, Image lastImage, int dx, int dy, int dw, int dh, int sx, int sy, int sw, int sh); void resized(Component c); }