Black Magic Design DecklinkAPI.dll을 사용하여 입력 비디오를 표시하거나 미리 볼 수있는 방법은 무엇입니까? 프레임별로 비디오를 가져올 수는 있지만 프레임을 Form/Window에 어떻게 표시 할 수 있을지 모르겠습니다. 내가 볼바이트에서 비디오를 미리보기/표시하는 방법
void IDeckLinkInputCallback.VideoInputFrameArrived(IDeckLinkVideoInputFrame video,
IDeckLinkAudioInputPacket audio)
{
IntPtr pData;
video.GetBytes(out pData);
// What should I do to get the preview?
System.Runtime.InteropServices.Marshal.ReleaseComObject(video);
}
또 다른 방법은 IDeckLinkScreenPreviewCallback을 구현하는 것입니다 :
가 더 완전한void IDeckLinkScreenPreviewCallback.DrawFrame(IDeckLinkVideoFrame theFrame)
{
// Constructor: m_ph = new CDeckLinkDX9ScreenPreviewHelper();
m_ph.SetFrame(theFrame);
// Should I use this method instead to get the preview?
System.Runtime.InteropServices.Marshal.ReleaseComObject(theFrame);
}
코드 샘플을하지만 그들은 여전히 코드의 중요한 비트 누락 : 나는 IDeckLinkInputCallback을 구현할 수 blackmagic SDK in c#을. BMD Decklink SDK 설명서는 here입니다.
감사합니다.
은 BMD Decklink SDK 기술 지원에 대한 질문이 아닙니다. – AnthonyLambert
당신은 그들이 첫 번째 단계가되어야 Anthony 연락 맞습니다. 그러나 제조사에 대한 경험이 있고 C# 개발자가 없으며 평범한 C# 예제는 모두 가지고 있다고 말할 수 있습니다.) BMD SO 커뮤니티의 경우가 아니더라도이 커뮤니티의 지식은 훨씬 광범위합니다. 제조업체. –