Some filters work only with query_posts(); but what if you wanted to use one of these filters in a situation where you would normally use get_posts()? Below is the translation:
Original get_posts() query:
$args = array('orderby'=> 'title', 'order' => 'ASC','fields' =>'ids');
$posts_array = get_posts($args);
Translated to query_posts():
$args = array('posts_per_page'=>-1, 'orderby'=> 'title', 'order' => 'ASC','fields' =>'ids');
// the -1 means return all posts, without it you will get the
// number of posts you've set your blog to show per page
$posts_array = query_posts($args);
// do your thing here
wp_reset_query(); // this stops your get_posts() query from affecting other functions;
// without it functions like is_single() will break
