Como definir a opção BlackMagic-Decklink-LastFrameShown (nas configurações da placa de vídeo) programaticamente?

0

Podemos ativar / desativar a opção decklink-LastFrameShown pelo BlackmagicDesktopVideoUtility.exe, mas eu preciso alterar isso de forma programática.

Eu não vi nada sobre isso no SDK do Decklink.

Por favor me diga onde estão as configurações da placa de vídeo BlackMagic-Decklink? (talvez em um arquivo ou registro, mas não consigo encontrá-lo)

OS = Windows 8.1, versão BlackmagicDesktopVideoUtility = 10.5

Obrigado. (Desculpe pelo meu inglês)

ATUALIZAÇÃO:

Descobri que o Decklink-LastFrameShownvideo (e outras configurações da placa de vídeo) foram salvos no registro: Valor HKLM \ SYSTEM \ ControlSet001 \ Services \ DeckLink \ Configurações \ 1D482621 \ IdleVideoOutputOperation = Black / LastFrame

Mas quando altero manualmente, não afeta.

    
por Mitra M 09.11.2015 / 16:00

1 resposta

0

Recebi a resposta de Nicholas Gill (no fórum do Blackmagic ):

Hi Mitra,

It is possible to set the 'last-frame-shown' (Idle Output) setting from the DeckLink API.

First query the BMDDeckLinkSupportsIdleOutput attribute 1 via the IDeckLinkAttributes interface [2] to determine if the device supports idle output.

If supported, set the bmdDeckLinkConfigVideoOutputIdleOperation [3] configuration item via IDeckLinkConfiguration [4] to the desired idle setting - BMDIdleVideoOutputOperation [5].

Please note the comment in [4], WriteConfigurationToPreferences must be called if the application wants to save the configuration changes, otherwise any changes made will be reverted when the IDeckLinkConfiguration object is released.

Cheers,

-nick

1 2.7.17 DeckLink Attribute ID [2] 2.5.17 IDeckLinkAttributes Interface [3] 2.7.18 DeckLink Configuration ID [4] 2.5.15 IDeckLinkConfiguration Interface [5] 2.7.41 Idle Video Output Operation BMDIdleVideoOutputOperation enumerates the possible output modes when idle. bmdIdleVideoOutputBlack When not playing video, the device will output black frames. bmdIdleVideoOutputLastFrame When not playing video, the device will output the last frame played.

    
por 10.11.2015 / 16:28