Media 1284 modules/videoio/src/cap_msmf.cpp hr = MediaSink::ConvertPropertiesToMediaType(DEREF_AS_NATIVE_WRL_OBJ(ABI::Windows::Media::MediaProperties::IMediaEncodingProperties, pMedEncProps), &pType); Media 1370 modules/videoio/src/cap_msmf.cpp hr = ((ABI::Windows::Media::IMediaExtension*)ig_pMediaSink)->SetProperties(DEREF_AS_NATIVE_WRL_OBJ(ABI::Windows::Foundation::Collections::IPropertySet, pSet)); Media 2306 modules/videoio/src/cap_msmf.cpp if (SUCCEEDED(hr)) reinterpret_cast<ABI::Windows::Media::Capture::IMediaCapture*>(DEREF_AGILE_WRL_OBJ(vd_pMedCap))->add_Failed(Microsoft::WRL::Callback<ABI::Windows::Media::Capture::IMediaCaptureFailedEventHandler>([this, context](ABI::Windows::Media::Capture::IMediaCapture*, ABI::Windows::Media::Capture::IMediaCaptureFailedEventArgs*) -> HRESULT { Media 2391 modules/videoio/src/cap_msmf.cpp reinterpret_cast<ABI::Windows::Media::Capture::IMediaCapture*>(DEREF_AGILE_WRL_OBJ(vd_pMedCap))->remove_Failed(vd_cookie); Media 2780 modules/videoio/src/cap_msmf.cpp hr = MediaSink::ConvertPropertiesToMediaType(DEREF_AS_NATIVE_WRL_OBJ(ABI::Windows::Media::MediaProperties::IMediaEncodingProperties, pMedEncProps), &pType); Media 413 modules/videoio/src/cap_msmf.hpp #define _MediaCapture Windows::Media::Capture::MediaCapture Media 414 modules/videoio/src/cap_msmf.hpp #define _MediaCaptureVideoPreview Windows::Media::Capture::MediaCapture Media 415 modules/videoio/src/cap_msmf.hpp #define _MediaCaptureInitializationSettings Windows::Media::Capture::MediaCaptureInitializationSettings Media 416 modules/videoio/src/cap_msmf.hpp #define _VideoDeviceController Windows::Media::Devices::VideoDeviceController Media 417 modules/videoio/src/cap_msmf.hpp #define _MediaDeviceController Windows::Media::Devices::VideoDeviceController Media 418 modules/videoio/src/cap_msmf.hpp #define _MediaEncodingProperties Windows::Media::MediaProperties::IMediaEncodingProperties Media 419 modules/videoio/src/cap_msmf.hpp #define _VideoEncodingProperties Windows::Media::MediaProperties::VideoEncodingProperties Media 420 modules/videoio/src/cap_msmf.hpp #define _MediaStreamType Windows::Media::Capture::MediaStreamType Media 428 modules/videoio/src/cap_msmf.hpp #define _MediaEncodingProfile Windows::Media::MediaProperties::MediaEncodingProfile Media 429 modules/videoio/src/cap_msmf.hpp #define _StreamingCaptureMode Windows::Media::Capture::StreamingCaptureMode Media 437 modules/videoio/src/cap_msmf.hpp #define _MediaExtension Windows::Media::IMediaExtension Media 503 modules/videoio/src/cap_msmf.hpp #define _MediaCapture ABI::Windows::Media::Capture::IMediaCapture Media 504 modules/videoio/src/cap_msmf.hpp #define _MediaCaptureVideoPreview ABI::Windows::Media::Capture::IMediaCaptureVideoPreview Media 505 modules/videoio/src/cap_msmf.hpp #define _MediaCaptureInitializationSettings ABI::Windows::Media::Capture::IMediaCaptureInitializationSettings Media 506 modules/videoio/src/cap_msmf.hpp #define _VideoDeviceController ABI::Windows::Media::Devices::IVideoDeviceController Media 507 modules/videoio/src/cap_msmf.hpp #define _MediaDeviceController ABI::Windows::Media::Devices::IMediaDeviceController Media 508 modules/videoio/src/cap_msmf.hpp #define _MediaEncodingProperties ABI::Windows::Media::MediaProperties::IMediaEncodingProperties Media 509 modules/videoio/src/cap_msmf.hpp #define _VideoEncodingProperties ABI::Windows::Media::MediaProperties::IVideoEncodingProperties Media 510 modules/videoio/src/cap_msmf.hpp #define _MediaStreamType ABI::Windows::Media::Capture::MediaStreamType Media 518 modules/videoio/src/cap_msmf.hpp #define _MediaEncodingProfile ABI::Windows::Media::MediaProperties::IMediaEncodingProfile Media 519 modules/videoio/src/cap_msmf.hpp #define _StreamingCaptureMode ABI::Windows::Media::Capture::StreamingCaptureMode Media 527 modules/videoio/src/cap_msmf.hpp #define _MediaExtension ABI::Windows::Media::IMediaExtension Media 2402 modules/videoio/src/cap_msmf.hpp Microsoft::WRL::Implements<ABI::Windows::Media::IMediaExtension>, Media 2487 modules/videoio/src/cap_msmf.hpp Microsoft::WRL::ComPtr<ABI::Windows::Media::MediaProperties::IMediaEncodingProperties> pMedEncProps; Media 2488 modules/videoio/src/cap_msmf.hpp UINT32 uiType = ABI::Windows::Media::Capture::MediaStreamType_VideoPreview; Media 2525 modules/videoio/src/cap_msmf.hpp hr = SetMediaStreamProperties((ABI::Windows::Media::Capture::MediaStreamType)uiType, pMedEncProps.Get()); Media 2531 modules/videoio/src/cap_msmf.hpp static DWORD GetStreamId(ABI::Windows::Media::Capture::MediaStreamType mediaStreamType) Media 2641 modules/videoio/src/cap_msmf.hpp static HRESULT ConvertPropertiesToMediaType(_In_ ABI::Windows::Media::MediaProperties::IMediaEncodingProperties *pMEP, _Outptr_ IMFMediaType **ppMT) Media 2750 modules/videoio/src/cap_msmf.hpp HRESULT SetMediaStreamProperties(ABI::Windows::Media::Capture::MediaStreamType MediaStreamType, Media 2751 modules/videoio/src/cap_msmf.hpp _In_opt_ ABI::Windows::Media::MediaProperties::IMediaEncodingProperties *mediaEncodingProperties) Media 2756 modules/videoio/src/cap_msmf.hpp if (MediaStreamType != ABI::Windows::Media::Capture::MediaStreamType_VideoPreview && Media 2757 modules/videoio/src/cap_msmf.hpp MediaStreamType != ABI::Windows::Media::Capture::MediaStreamType_VideoRecord && Media 2758 modules/videoio/src/cap_msmf.hpp MediaStreamType != ABI::Windows::Media::Capture::MediaStreamType_Audio) Media 1114 modules/videoio/src/cap_qt.cpp Media video; Media 1289 modules/videoio/src/cap_qt.cpp Media video = nil; Media 27 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp using namespace Media; Media 30 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp using namespace Windows::Media; Media 31 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp using namespace Windows::Media::Capture; Media 32 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp using namespace Windows::Media::MediaProperties; Media 37 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp task<Media::CaptureFrameGrabber^> Media::CaptureFrameGrabber::CreateAsync(_In_ MediaCapture^ capture, _In_ VideoEncodingProperties^ props, CaptureStreamType streamType) Media 39 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp auto reader = ref new Media::CaptureFrameGrabber(capture, props, streamType); Media 61 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp Media::CaptureFrameGrabber::CaptureFrameGrabber(_In_ MediaCapture^ capture, _In_ VideoEncodingProperties^ props, CaptureStreamType streamType) Media 66 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp auto videoSampleHandler = ref new MediaSampleHandler(this, &Media::CaptureFrameGrabber::ProcessSample); Media 72 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp Media::CaptureFrameGrabber::~CaptureFrameGrabber() Media 95 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp void Media::CaptureFrameGrabber::ShowCameraSettings() Media 105 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp task<void> Media::CaptureFrameGrabber::FinishAsync() Media 140 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp task<ComPtr<IMF2DBuffer2>> Media::CaptureFrameGrabber::GetFrameAsync() Media 157 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp void Media::CaptureFrameGrabber::ProcessSample(_In_ MediaSample^ sample) Media 66 modules/videoio/src/cap_winrt/CaptureFrameGrabber.hpp ::Windows::Media::IMediaExtension^ _mediaExtension; Media 46 modules/videoio/src/cap_winrt/MFIncludes.hpp namespace AWM = ::ABI::Windows::Media; Media 47 modules/videoio/src/cap_winrt/MFIncludes.hpp namespace AWMMp = ::ABI::Windows::Media::MediaProperties; Media 52 modules/videoio/src/cap_winrt/MFIncludes.hpp namespace WMC = ::Windows::Media::Capture; Media 54 modules/videoio/src/cap_winrt/MFIncludes.hpp namespace WMMp = ::Windows::Media::MediaProperties; Media 26 modules/videoio/src/cap_winrt/MediaStreamSink.cpp using namespace Media; Media 33 modules/videoio/src/cap_winrt_bridge.cpp using namespace Windows::Media::Capture; Media 34 modules/videoio/src/cap_winrt_bridge.cpp using namespace Windows::Media::MediaProperties; Media 37 modules/videoio/src/cap_winrt_bridge.cpp using namespace Windows::UI::Xaml::Media::Imaging; Media 82 modules/videoio/src/cap_winrt_bridge.hpp Windows::UI::Xaml::Media::Imaging::WriteableBitmap^ frontOutputBuffer; // OpenCV write this Media 83 modules/videoio/src/cap_winrt_bridge.hpp Windows::UI::Xaml::Media::Imaging::WriteableBitmap^ backOutputBuffer; // XAML reads this Media 35 modules/videoio/src/cap_winrt_capture.cpp using namespace Windows::Media::Capture; Media 36 modules/videoio/src/cap_winrt_capture.cpp using namespace Windows::Media::MediaProperties; Media 41 modules/videoio/src/cap_winrt_capture.cpp using namespace Windows::UI::Xaml::Media::Imaging; Media 44 modules/videoio/src/cap_winrt_video.cpp using namespace Windows::Media::Devices; Media 45 modules/videoio/src/cap_winrt_video.cpp using namespace Windows::Media::MediaProperties; Media 46 modules/videoio/src/cap_winrt_video.cpp using namespace Windows::Media::Capture; Media 47 modules/videoio/src/cap_winrt_video.cpp using namespace Windows::UI::Xaml::Media::Imaging; Media 133 modules/videoio/src/cap_winrt_video.cpp return ::Media::CaptureFrameGrabber::CreateAsync(m_capture.Get(), props); Media 135 modules/videoio/src/cap_winrt_video.cpp }).then([this](::Media::CaptureFrameGrabber^ frameGrabber) Media 153 modules/videoio/src/cap_winrt_video.cpp void Video::_GrabFrameAsync(::Media::CaptureFrameGrabber^ frameGrabber) { Media 51 modules/videoio/src/cap_winrt_video.hpp void _GrabFrameAsync(::Media::CaptureFrameGrabber^ frameGrabber); Media 55 modules/videoio/src/cap_winrt_video.hpp Platform::Agile<Windows::Media::Capture::MediaCapture> m_capture; Media 58 modules/videoio/src/cap_winrt_video.hpp ::Media::CaptureFrameGrabber^ m_frameGrabber; Media 22 samples/winrt/FaceDetection/FaceDetection/App.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 26 samples/winrt/FaceDetection/FaceDetection/MainPage.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 29 samples/winrt/FaceDetection/FaceDetection/MainPage.xaml.cpp using namespace Windows::UI::Xaml::Media::Imaging; Media 33 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 35 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp using namespace Windows::Media::MediaProperties; Media 38 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp using namespace Windows::UI::Xaml::Media::Imaging; Media 90 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::MediaControl::SoundLevelChanged -= m_eventRegistrationToken; Media 116 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp void AdvancedCapture::Failed(Windows::Media::Capture::MediaCapture ^currentCaptureObject, Windows::Media::Capture::MediaCaptureFailedEventArgs^ currentFailure) Media 132 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp auto mediaCapture = ref new Windows::Media::Capture::MediaCapture(); Media 134 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp auto settings = ref new Windows::Media::Capture::MediaCaptureInitializationSettings(); Media 167 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp mediaCapture->Failed += ref new Windows::Media::Capture::MediaCaptureFailedEventHandler(this, &AdvancedCapture::Failed); Media 289 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::Capture::VideoDeviceCharacteristic charecteristic = mediaCapture->MediaCaptureSettings->VideoDeviceCharacteristic; Media 291 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp if((charecteristic != Windows::Media::Capture::VideoDeviceCharacteristic::AllStreamsIdentical) && Media 292 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp (charecteristic != Windows::Media::Capture::VideoDeviceCharacteristic::PreviewPhotoStreamsIdentical) && Media 293 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp (charecteristic != Windows::Media::Capture::VideoDeviceCharacteristic::RecordPhotoStreamsIdentical)) Media 295 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::MediaProperties::IMediaEncodingProperties ^props = mediaCapture->VideoDeviceController->GetMediaStreamProperties(Windows::Media::Capture::MediaStreamType::Photo); Media 299 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Foundation::Collections::IVectorView<Windows::Media::MediaProperties::IMediaEncodingProperties^>^ supportedPropsList = mediaCapture->VideoDeviceController->GetAvailableMediaStreamProperties(Windows::Media::Capture::MediaStreamType::Photo); Media 304 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::MediaProperties::IMediaEncodingProperties^ props = supportedPropsList->GetAt(i); Media 309 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp task<void>(mediaCapture->VideoDeviceController->SetMediaStreamPropertiesAsync(Windows::Media::Capture::MediaStreamType::Photo,props)).then([this](task<void> changeTypeTask) Media 316 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp task<void>(m_mediaCaptureMgr->AddEffectAsync(Windows::Media::Capture::MediaStreamType::Photo,"OcvTransform.OcvImageManipulations", nullptr)).then([this](task<void> effectTask3) Media 351 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp task<void>(mediaCapture->AddEffectAsync(Windows::Media::Capture::MediaStreamType::Photo,"OcvTransform.OcvImageManipulations", nullptr)).then([this](task<void> effectTask3) Media 455 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::Capture::MediaCapture ^mediaCapture = m_mediaCaptureMgr.Get(); Media 469 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp mediaCapture->SetRecordRotation(Windows::Media::Capture::VideoRotation::None); Media 475 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::Capture::MediaCapture ^mediaCapture = m_mediaCaptureMgr.Get(); Media 491 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp mediaCapture->SetPreviewRotation(Windows::Media::Capture::VideoRotation::None); Media 519 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::Capture::VideoRotation AdvancedCapture::VideoRotationLookup( Media 525 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp return Windows::Media::Capture::VideoRotation::None; Media 528 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp return (counterclockwise) ? Windows::Media::Capture::VideoRotation::Clockwise270Degrees : Media 529 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::Capture::VideoRotation::Clockwise90Degrees; Media 532 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp return Windows::Media::Capture::VideoRotation::Clockwise180Degrees; Media 535 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp return (counterclockwise) ? Windows::Media::Capture::VideoRotation::Clockwise90Degrees: Media 536 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::Capture::VideoRotation::Clockwise270Degrees ; Media 539 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp return Windows::Media::Capture::VideoRotation::None; Media 547 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp create_task(m_mediaCaptureMgr->ClearEffectsAsync(Windows::Media::Capture::MediaStreamType::VideoPreview)).then([this](task<void> cleanTask) Media 553 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp create_task(m_mediaCaptureMgr->AddEffectAsync(Windows::Media::Capture::MediaStreamType::VideoPreview,"OcvTransform.OcvImageManipulations", props)).then([this](task<void> effectTask) Media 560 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::Capture::VideoDeviceCharacteristic charecteristic = mediaCapture->MediaCaptureSettings->VideoDeviceCharacteristic; Media 563 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp if((charecteristic != Windows::Media::Capture::VideoDeviceCharacteristic::AllStreamsIdentical) && Media 564 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp (charecteristic != Windows::Media::Capture::VideoDeviceCharacteristic::PreviewRecordStreamsIdentical)) Media 566 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::MediaProperties::IMediaEncodingProperties ^props = mediaCapture->VideoDeviceController->GetMediaStreamProperties(Windows::Media::Capture::MediaStreamType::VideoRecord); Media 567 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp Windows::Media::MediaProperties::VideoEncodingProperties ^videoEncodingProperties = static_cast<Windows::Media::MediaProperties::VideoEncodingProperties ^>(props); Media 570 samples/winrt/ImageManipulations/AdvancedCapture.xaml.cpp task<void>(mediaCapture->AddEffectAsync(Windows::Media::Capture::MediaStreamType::VideoRecord,"OcvTransform.OcvImageManipulations", nullptr)).then([this](task<void> effectTask2) Media 52 samples/winrt/ImageManipulations/AdvancedCapture.xaml.h void Failed(Windows::Media::Capture::MediaCapture ^ mediaCapture, Windows::Media::Capture::MediaCaptureFailedEventArgs ^ args); Media 76 samples/winrt/ImageManipulations/AdvancedCapture.xaml.h Windows::Media::Capture::VideoRotation VideoRotationLookup( Media 79 samples/winrt/ImageManipulations/AdvancedCapture.xaml.h Platform::Agile<Windows::Media::Capture::MediaCapture> m_mediaCaptureMgr; Media 38 samples/winrt/ImageManipulations/App.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 67 samples/winrt/ImageManipulations/MediaExtensions/OcvTransform/OcvTransform.h ABI::Windows::Media::IMediaExtension, Media 22 samples/winrt/OcvImageProcessing/OcvImageProcessing/App.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 26 samples/winrt/OcvImageProcessing/OcvImageProcessing/MainPage.xaml.cpp using namespace Windows::UI::Xaml::Media::Imaging; Media 34 samples/winrt/OcvImageProcessing/OcvImageProcessing/MainPage.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 22 samples/winrt_universal/PhoneTutorial/App.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 23 samples/winrt_universal/PhoneTutorial/App.xaml.cpp using namespace Windows::UI::Xaml::Media::Animation; Media 23 samples/winrt_universal/PhoneTutorial/App.xaml.h Windows::UI::Xaml::Media::Animation::TransitionCollection^ _transitions; Media 25 samples/winrt_universal/PhoneTutorial/MainPage.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 27 samples/winrt_universal/PhoneTutorial/MainPage.xaml.cpp using namespace Windows::UI::Xaml::Media::Imaging; Media 112 samples/winrt_universal/PhoneTutorial/MainPage.xaml.cpp m_bitmap = ref new Windows::UI::Xaml::Media::Imaging::WriteableBitmap(1, 1); Media 24 samples/winrt_universal/PhoneTutorial/MainPage.xaml.h Windows::UI::Xaml::Media::Imaging::WriteableBitmap^ m_bitmap; Media 41 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared/App.xaml.cpp using namespace Windows::UI::Xaml::Media::Animation; Media 48 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared/App.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 48 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared/App.xaml.h Windows::UI::Xaml::Media::Animation::TransitionCollection^ _transitions; Media 25 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/MainPage.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 31 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/MainPage.xaml.cpp using namespace Windows::UI::Xaml::Media::Imaging; Media 25 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/MainPage.xaml.cpp using namespace Windows::UI::Xaml::Media; Media 31 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/MainPage.xaml.cpp using namespace Windows::UI::Xaml::Media::Imaging; Media 21 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DInterop.cpp using namespace Windows::Phone::Media::Capture; Media 87 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DInterop.h Windows::Phone::Media::Capture::AudioVideoCaptureDevice ^pAudioVideoCaptureDevice;