AForge.Video.DirectShow.VideoCaptureDevice.DisplayPropertyPage C# (CSharp) Method

DisplayPropertyPage() private method

private DisplayPropertyPage ( IntPtr parentWindow, object sourceObject ) : void
parentWindow System.IntPtr
sourceObject object
return void
        private void DisplayPropertyPage( IntPtr parentWindow, object sourceObject )
        {
            try
            {
                // retrieve ISpecifyPropertyPages interface of the device
                ISpecifyPropertyPages pPropPages = (ISpecifyPropertyPages) sourceObject;

                // get property pages from the property bag
                CAUUID caGUID;
                pPropPages.GetPages( out caGUID );

                // get filter info
                FilterInfo filterInfo = new FilterInfo( deviceMoniker );

                // create and display the OlePropertyFrame
                Win32.OleCreatePropertyFrame( parentWindow, 0, 0, filterInfo.Name, 1, ref sourceObject, caGUID.cElems, caGUID.pElems, 0, 0, IntPtr.Zero );

                // release COM objects
                Marshal.FreeCoTaskMem( caGUID.pElems );
            }
            catch
            {
            }
        }

Same methods

VideoCaptureDevice::DisplayPropertyPage ( IntPtr parentWindow ) : void

Usage Example

 private void bttnCamProp_Click(object sender, EventArgs e)
 {
     VideoCaptureDevice localSource = new VideoCaptureDevice(CameraRig.rig[CameraRig.activeCam].cameraName);
     localSource.DisplayPropertyPage(IntPtr.Zero); // non-modal
 }
All Usage Examples Of AForge.Video.DirectShow.VideoCaptureDevice::DisplayPropertyPage