Third-party external renderers

Prev

Next

 






































































































Third party external video renderers

Description


Other third-party video renderers

(if you are using a BlackMagic Decklink, see the Blackmagic Decklink cards chapter)

If your 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.

You must pass to TVideoGrabber the CLSID of the filter. You can 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 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 your 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;