Skip to content

Third-party external renderers

Other third-party video renderers

(when using a BlackMagic Decklink, see the Blackmagic Decklink cards chapter)
If the video card is shipped with a third-party custom renderer filter, it is possible to let TVideoGrabber use it instead of the default video renderers.

TVideoGrabber must be given the CLSID of the filter. It is possible to retrieve it by searching the registry for the name of the filter.

Feel free to contact us at support@datastead.com if you have problems finding the CLSID.

Here is some sample code to use a custom renderer filter:

...
 uses ComObj;
...
 procedure TfrmMainForm.Button1Click(Sender: TObject);
 const
 CLSID_MyRendererFilter: TGUID = '{70e102b0-5556-11ce-97c0-00aa0055595a}'; // replace the value by the CLSID of the renderer filter
 begin
 if VideoGrabber.ThirdPartyFilter_AddToList (tpf_VideoRenderer, GUIDtoString (CLSID_MyRendererFilter), 'rndr', true, false) > -1 then begin
 ShowMessage ('filter added');
 VideoGrabber.StartPreview;
 end;
 end;