decklink: Add feature to detect resolution/format

Closes jp9000/obs-studio#879
This commit is contained in:
mntone
2017-05-05 21:55:06 +09:00
committed by jp9000
parent 1e7e50114e
commit 41c2f5e13b
10 changed files with 220 additions and 18 deletions

View File

@@ -32,6 +32,14 @@ BMDDisplayMode DeckLinkDeviceMode::GetDisplayMode(void) const
return bmdModeUnknown;
}
BMDDisplayModeFlags DeckLinkDeviceMode::GetDisplayModeFlags(void) const
{
if (mode != nullptr)
return mode->GetFlags();
return (BMDDisplayModeFlags)0;
}
long long DeckLinkDeviceMode::GetId(void) const
{
return id;
@@ -41,3 +49,14 @@ const std::string& DeckLinkDeviceMode::GetName(void) const
{
return name;
}
void DeckLinkDeviceMode::SetMode(IDeckLinkDisplayMode *mode_)
{
IDeckLinkDisplayMode *old = mode;
if (old != nullptr)
old->Release();
mode = mode_;
if (mode != nullptr)
mode->AddRef();
}