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 having problems to find 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;