TThirdPartyFilterList

Prev

Next

 






































































































Type used by the third-party functions.


Declaration
TThirdPartyFilterList=(tpf_VideoSource, tpf_VideoPreview, tpf_VideoRecording, tpf_AudioSource, tpf_AudioRendering, tpf_AudioRecording, tpf_VideoRenderer, tpf_AudioRenderer);


enum TThirdPartyFilterList tpf_VideoSource, tpf_VideoPreview, tpf_VideoRecording, tpf_AudioSource, tpf_AudioRendering, tpf_AudioRecording, tpf_VideoRenderer, tpf_AudioRenderer ;

Description

Type used by the third-party functions to specify the insertion point of the third-party filter:

THIRD-PARTY FILTERS USED AS VIDEO AND/OR AUDIO SOURCE

tpf_ThirdPartyVideoSource: the filter will be used as a video source if VideoSource = vs_ThirdPartyFilter (and as an audio source if it exposes also an audio pin and AudioSource = as_Default )

tpf_ThirdPartyAudioSource: the filter will be used as an audio source if VideoSource = vs_ThirdPartyFilter (if you are using also another third-party filter as video source and it exposes an audio pin, set AudioSource = as_UseExternalAudio to ignore the audio pin of the video source filter and use the tpf_ThirdPartyAudioSource filter as audio source)


THIRD-PARTY FILTERS INSERTED IN THE NORMAL DIRECTSHOW GRAPH

Note: excepted the tpf_VideoRenderer and the tpf_AudioRenderer (that are must be renderers without output pins), all the filters must be "inline" filters with input pins and output pins.

tpf_VideoSource: the filter is inserted before the video recording/preview switching, so the effect is applied to both video preview and video recording.
tpf_VideoPreview: the filter is inserted on the video preview stream, after the recording/preview splitter. The effect is applied only to the video preview.
tpf_VideoRecording: the filter is inserted on the video recording stream, after the recording/preview splitter. The effect is applied only to the video recording.
tpf_AudioSource: the filter is inserted before the audio recording/rendering switching, so the effect is applied to both audio rendering and audio recording.
tpf_AudioRendering: the filter is inserted on the audio rendering stream, after the recording/rendering splitter. The effect is applied only to audio rendering.
tpf_AudioRecording: the filter is inserted on the audio recording stream, recording/rendering splitter. The effect is applied only to audio rendering.
tpf_VideoRenderer: the filter IS A VIDEO RENDERER FILTER. It is inserted at the end of the preview stream.
tpf_AudioRenderer: the filter IS AN AUDIO RENDERER FILTER. It is inserted at the end of the audio rendering stream.
tpf_ThirdPartyVideoSource: the filter IS A VIDEO SOURCE
tpf_ThirdPartyAudioSource: the filter IS AN AUDIO SOURCE
tpf_AddToGraph: the filter is added to the graph in order to be used if compatible



See Also
TOnThirdPartyFilterConnected OnThirdPartyFilterConnected ThirdPartyFilter_AddToList ThirdPartyFilter_ClearList ThirdPartyFilter_Enable ThirdPartyFilter_RemoveFromList ThirdPartyFilter_ShowDialog