private bool SetDevice() { DsDevice audioDevice = GraphFactory.GetDevice(FilterCategory.AudioInputDevice, GraphFactory.DEVICE_TYPE.AUDIO); if (audioDevice == null) { SMMMessageBox.Show("エラー:音声デバイスが選択されませんでした。Error: Audio device is not selected.", SMMMessageBoxIcon.Warning); return(false); } // 音声のキャプチャデバイス(device)とソースフィルタ(captureFilter)を対応付ける. mAudioCaptureFilter = GraphFactory.GetCaptureFilter(audioDevice); return(true); }
private bool SetDevice() { // 1. デバイスを取得 DsDevice videoDevice = GraphFactory.GetDevice(FilterCategory.VideoInputDevice, GraphFactory.DEVICE_TYPE.VIDEO); if (videoDevice == null) { SMMMessageBox.Show("エラー:映像デバイスが選択されませんでした。Error: Video device is not selected.", SMMMessageBoxIcon.Warning); return(false); } // 2. キャプチャデバイスをソースフィルタに対応づける. // 映像のキャプチャデバイス(device)とソースフィルタ(captureFilter)を対応付ける. mVideoCaptureFilter = GraphFactory.GetCaptureFilter(videoDevice); return(true); }