virtual: support virtual output create & destroy