DirectX でテクスチャやサーフェスに読み込んだ画像のピクセル情報をコピーするためにロックという操作が必要になるのですが、これはテクスチャやサーフェスの配置アドレスが変わる可能性があり、それを一時的に止めるためとのことです。
ロックと聞くと、「排他する必要があるのか」と思ってしまうかと思います。これは間違いではなく、こっちが手を加えているうちは DirectX が勝手にテクスチャの配置アドレスを変えてしまわないように排他しなければならないのだと思います。
いつも文章が下手で何が言いたいのか伝わらず申し訳ないのですが、要は、一度取得したテクスチャやサーフェスの先頭アドレスを保持しておいて、「次からもここにアクセスすれば絵が描けるだろう」と思ってはいけないということです。
ロックによってピクセル情報を編集するためのアドレスがわかるというのは覚えておくと学習が楽になるかもしれません。もちろん、ドキュメントに書いてあるのですが、最初のうちは見落としてしまいやすいかと思います。
Contributions