Table of Contents

Enum PropertyPageType

Namespace
VisioForge.Core.Types
Assembly
VisioForge.Core.dll

Specifies the type of property page to be displayed for a DirectShow filter.

public enum PropertyPageType

Fields

Default = 0

The default property page for the filter.

Displays the primary configuration interface for the filter. The content varies depending on the filter type but typically includes the most commonly used settings.

This is the property page shown when no specific page type is requested. For many filters, this may be the only available property page.

CaptureDisplay = 1

A property page for configuring the display of a capture device.

Provides controls for adjusting video display properties such as:

  • Brightness and contrast
  • Hue and saturation
  • Gamma correction
  • White balance

This page is typically available for video capture devices and webcams that support the IAMVideoProcAmp interface.

CaptureFormat = 2

A property page for selecting the output format of a capture device.

Allows users to configure the capture format including:

  • Video resolution (width and height)
  • Frame rate
  • Color space and pixel format
  • Compression settings (if applicable)

This page is essential for optimizing capture quality and performance based on the intended use case and available system resources.

CaptureSource = 3

A property page for selecting the input source of a capture device.

Provides options for selecting and configuring input sources such as:

  • Composite, S-Video, or HDMI inputs
  • TV tuner channels
  • Audio input selection
  • Crossbar routing configuration

This page is typically available for capture cards and TV tuners with multiple input options.

CompressorConfig = 4

A property page for configuring the settings of a compressor.

Provides detailed configuration options for video or audio compressors including:

  • Bitrate and quality settings
  • Keyframe intervals
  • Advanced codec-specific parameters
  • Profile and level selection

The specific options available depend on the compressor implementation. Some compressors may offer simple quality sliders while others provide extensive professional-level controls.

CompressorAbout = 5

A property page that displays information about the compressor.

Shows informational content about the compressor such as:

  • Codec name and version
  • Vendor information and copyright
  • Supported features and formats
  • License information

This page is read-only and does not provide configuration options. It's useful for identifying the exact codec being used and its capabilities.

Remarks

The VisioForge.Core.Types.PropertyPageType enumeration defines the various configuration interfaces available for DirectShow filters. Property pages provide a user interface for configuring the properties of a filter, such as a video capture device or a compressor.

These property pages are typically displayed as modal dialogs and allow users to:

  • Configure device-specific settings (brightness, contrast, etc.)
  • Select input sources and formats
  • Adjust compression parameters
  • View device or filter information

Not all filters support all property page types. The availability of specific property pages depends on the filter's implementation and the interfaces it exposes.