I think an app developer can intentionally block it from being airplayed. For example, I wondered what the map from the Garmin StreetPilot app would like like on a big screen, but when I tried I got a message saying Airplay was not allowed due to licensing reasons (or something like that).