描画領域の作成

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

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

    public MainForm()
    {
    }
}

描画時のちらつきを抑制

フォームに描画した際に、表示がちらついて見えることがあります。これは描画時に先に背景色でクリアされるのが原因です。

この問題はフォームのスタイルを次のように設定して、背景が描画されないようにすることで回避できます。

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