描画領域の作成

using Microsoft.DirectX;
using Microsoft.DirectX.Direct3D;

public partial class MainForm : Form
{
    private Device device = null;

    public MainForm()
    {
    }
}

描画時のちらつきを抑制

フォームに描画したときに、ちらつき (flicker) が発生することがあります。これは描画するとき先に背景色でクリアされるのが原因であり、フォームのスタイルを

this.SetStyle(
    ControlStyles.AllPaintingInWmPaint | // WM_ERASEBKGNDを無視させ、背景を消去させない
    ControlStyles.Opaque,                // 不透明に描画させ、背景を描画させない
    true   // 指定したスタイルをコントロールに適用するように指示
    );

のように設定して、背景が描画されないようにすることで回避できます。