動画をフレームに分けて保存するソフトをつくりたく、このウェブサイトからコードを引用し、編集した結果、以下のようになりました。

    private void button1_Click(object sender, EventArgs e)
    {
        string fileName;
        OpenFileDialog openFileDialog1 = new OpenFileDialog();
        if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            fileName = openFileDialog1.FileName;


            FilgraphManager filgraphManager = new FilgraphManager();
            filgraphManager.RenderFile(fileName);
            IBasicVideo bv = (IBasicVideo)filgraphManager;
            int vx, vy;
            bv.GetVideoSize(out vx, out vy);
            var scale = 100F / (float)vx; //100Fのところに出力画像の長辺の長さを入れる
            var w = (int)(scale * vx);
            var h = (int)(scale * vy);

            var md = (IMediaDet)new MediaDet();
            md.Filename = fileName;
            md.CurrentStream = 0;
            string name = @"hoge.bmp";
            md.WriteBitmapBits(5.0d, w, h, name);
        }
    }
}

}

エラーないのですが、ボタンを押すとオープンダイアログだけ開き、動画を選択してもなにも起こりません。保存について指定してないからからなのでしょうが、そのやりかたが分かりません。
何方か、動画から得たフレームをDocument\Pictureに新しいフォルダーをつくって保存する方法・コードを教えてくれませんか?

編集1____________________

MessageBox.Show(
            strvx + strvy,
            Application.ProductName,
            MessageBoxButtons.OK
            );

をif分の一番最後に挿入した結果次のような、メッセージボックスが開きました。
画像の説明をここに入力