WPFのMediaElementのファイルロックについて への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 ひよこ  (その他) 投稿日時 2023/4/1 05:47:31
WPFのMediaElementのファイルロックについて。

最近WPFを触り始めていて拙いかもしれませんが、質問です。
趣味で書いているため、経緯と目的は省きます。
MediaElement1.UnloadedBehavior = MediaState.Manual
MediaElement1.Source = New Uri("D:\test.mp4", UriKind.Absolute)
MediaElement1.Play()

これで動画ファイルが再生できるかと思いますが、再生中、ファイルがロックされていないことに気づきました。
ファイル名の変更、削除も可能のようで、再生→ファイル削除→アプリ終了とすると、ファイルの削除した時点ではなく、アプリを終了した時点でドライブ容量にも反映されるようです。

これはどういう理屈なのでしょうか。

VisualStudioのリアルタイムに表示されるプロセスメモリのグラフを見ていても、順次ディスクから読み出しているように見えます。
テストに使った動画ファイルは7GB程度のものなので、ファイルを全て読み込んでから再生を開始してるという可能性も除外できてると思います。
NTFSのハードリンクのようなものを裏で作ったりしてるのでしょうか?

Windows10 Visual Basic WPF アプリ (.NET Framework)