Skip to content

TThirdPartyFilterList

type

TThirdPartyFilterList = (tpf_VideoSource, tpf_VideoPreview, tpf_VideoRecording, tpf_AudioSource, tpf_AudioRendering, tpf_AudioRecording, tpf_VideoRendering, tpf_VideoRenderer, tpf_AudioRenderer, tpf_ThirdPartyVideoSource, tpf_ThirdPartyAudioSource, tpf_AddToGraph);

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 )

THIRD-PARTY FILTERS INSERTED IN THE NORMAL DIRECTSHOW GRAPHNote: 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_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

Value Description
tpf_ThirdPartyAudioSource the filter will be used as an audio source if VideoSource = vs_ThirdPartyFilter (when 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)
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.