The footage shows the shots hitting the business before the suspect drops the object and gets on the ground. No one was hit, police said.
According to Houston police, the incident happened Saturday night at the Gulf gas station on Elgin Street near Velasco just before 9 p.m. An officer patrolling the area spotted the man, made a U-turn in his vehicle and went to confront the suspect.
HPD said the officer feared the suspect was going to go into the store and rob it.
Police also said the man allegedly pointed the weapon at the officer before the officer opened fire. The weapon, police said, turned out to be a fake.
The suspect, 26-year-old Leanda Davis, was arrested and charged with terroristic threat of a public servant. HPD added Davis has several prior felonies on his record.
The officer was placed on paid administrative leave pending the outcome of an investigation.
Police said there were several customers already at the store at the time of the shooting, including a child. But no one was injured.