Third-party external renderers
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;