1. A method for processing video images, comprising the steps of: (1) receiving real-time video data comprising a video image; (2) storing said video image in a first buffer of a system memory; (3) enabling a user application to direct manipulation of said video image stored in said first buffer; and (4) storing results of said manipulation in a second buffer of the system memory.