DVDeviceManager devMan; // デバイス管理クラス. devMan.RPool().Register(new DRAdapio(9)); // リアルデバイスの登録 devMan.Init(); // デバイスの初期化,ここで // バーチャルデバイスが生成される. std::cout << devMan; // 状態の表示 // デバイス管理クラスからA/Dを借りてくる DVAdBase* ad; devMan.VPool().Rent(ad); std::cout << ad->Voltage();
特定のデバイスの特定の機能を使いたい場合, 専用のデバイスマネージャオブジェクトを作成して,デバイスを登録,初期化して, バーチャルデバイスを取得してください.
デバイスマネージャオブジェクトは複数作成しても問題ありません.