TThirdPartyFilterList
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. |