デバイス コンテキストを抽象クラス ベースへ変更。