virtual capture