2.5.30 IDeckLinkDiscovery Interface¶
The IDeckLinkDiscovery interface is used to install or remove the callback for receiving DeckLink device discovery notifications.
A reference to an IDeckLinkDiscovery interface may be obtained from CoCreateInstance() on platforms with native COM support or from CreateDeckLinkDiscoveryInstance() on other platforms.
Interface |
Interface ID |
Description |
|---|---|---|
IID_IDeckLinkDeviceNotificationCallback |
An |
2.5.30.1 IDeckLinkDiscovery::InstallDeviceNotifications method¶
-
HRESULT IDeckLinkDiscovery::InstallDeviceNotifications(IDeckLinkDeviceNotificationCallback *deviceNotificationCallback);¶
The InstallDeviceNotifications method installs the
IDeckLinkDeviceNotificationCallbackcallback which will be called when a new DeckLink device becomes available.- Parameters:
deviceNotificationCallback – Callback object implementing the
IDeckLinkDeviceNotificationCallbackinterface.- Return values:
E_INVALIDARG – The parameter variable is NULL
E_FAIL – Failure
S_OK – Success
2.5.30.2 IDeckLinkDiscovery::UninstallDeviceNotifications method¶
-
HRESULT IDeckLinkDiscovery::UninstallDeviceNotifications();¶
The UninstallDeviceNotifications method removes the DeckLink device notifications callback. When this method returns, it guarantees there are no ongoing callbacks to the
IDeckLinkDeviceNotificationCallbackinstance.- Return values:
E_FAIL – Failure
S_OK – Success