directXのサンプルを分解してわかりやすくしてみた