Table of Contents

Class FilterDialogHelper

Namespace
VisioForge.Core.Helpers
Assembly
VisioForge.Core.dll

FilterDialogHelper class.

public static class FilterDialogHelper

Inheritance

Inherited Members

Methods

Audio_Codec_HasDialog(string, PropertyPageType, BaseContext)

Returns true if the audio codec has a settings dialog box.

public static bool Audio_Codec_HasDialog(string name, PropertyPageType pageType, BaseContext context = null)

Parameters

name string

Codec name.

pageType PropertyPageType

Page type.

context BaseContext

Optional context for error logging and diagnostics.

Returns

bool

Returns Boolean.

Audio_Codec_ShowDialog(nint, string, PropertyPageType)

Displays the dialog box with the settings of the selected audio codec.

public static void Audio_Codec_ShowDialog(nint parent, string name, PropertyPageType pageType)

Parameters

parent nint

Parent handle.

name string

Codec name.

pageType PropertyPageType

Page type.

DirectShow_Filter_HasDialog(string, PropertyPageType, BaseContext)

Returns true if the DirectShow filter has a settings dialog box.

public static bool DirectShow_Filter_HasDialog(string name, PropertyPageType pageType, BaseContext context = null)

Parameters

name string

Filter name.

pageType PropertyPageType

Page type.

context BaseContext

Optional context for error logging and diagnostics.

Returns

bool

Returns Boolean.

DirectShow_Filter_ShowDialog(nint, string, PropertyPageType)

Displays the dialog box with the settings of the selected DirectShow filter.

public static void DirectShow_Filter_ShowDialog(nint parent, string name, PropertyPageType pageType)

Parameters

parent nint

Parent handle.

name string

Filter name.

pageType PropertyPageType

Page type.

Filter_Exists_MatroskaMuxer()

Returns true if the Matroska muxer present.

public static bool Filter_Exists_MatroskaMuxer()

Returns

bool

Returns Boolean.

Filter_Exists_OGGMuxer()

Returns true if the Ogg muxer present.

public static bool Filter_Exists_OGGMuxer()

Returns

bool

Returns Boolean.

Filter_Exists_VorbisEncoder()

Returns true if the Vorbis encoder present.

public static bool Filter_Exists_VorbisEncoder()

Returns

bool

Returns Boolean.

Filter_Supported_EVR(BaseContext)

Returns true if the Enhanced Video Renderer present.

public static bool Filter_Supported_EVR(BaseContext context = null)

Parameters

context BaseContext

Returns

bool

Returns Boolean.

Filter_Supported_LAV(bool)

Returns true if the LAV splitter present.

public static bool Filter_Supported_LAV(bool customRedist)

Parameters

customRedist bool

True if custom redist used.

Returns

bool

The Boolean.

Filter_Supported_NVENC(out NVENCErrorCode, BaseContext)

Returns true if the NVENC filter present and GPU support NVENC.

public static bool Filter_Supported_NVENC(out NVENCErrorCode errorCode, BaseContext context = null)

Parameters

errorCode NVENCErrorCode

The error Code.

context BaseContext

Optional context for error logging and diagnostics.

Returns

bool

The Boolean.

Filter_Supported_VMR9(BaseContext)

Returns true if the Video Mixing Renderer 9 present.

public static bool Filter_Supported_VMR9(BaseContext context = null)

Parameters

context BaseContext

Returns

bool

The Boolean.

Video_Codec_HasDialog(string, PropertyPageType, BaseContext)

Returns true, if the video codec has a settings dialog box.

public static bool Video_Codec_HasDialog(string name, PropertyPageType pageType, BaseContext context = null)

Parameters

name string

Codec name.

pageType PropertyPageType

Page type.

context BaseContext

Optional context for error logging and diagnostics.

Returns

bool

Returns Boolean.

Video_Codec_ShowDialog(nint, string, PropertyPageType)

Displays the dialog box with the settings of the selected video codec.

public static void Video_Codec_ShowDialog(nint parent, string name, PropertyPageType pageType)

Parameters

parent nint

parent handle.

name string

Codec name.

pageType PropertyPageType

Page type.