Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }