Ich habe ein paar Video-Konverter-Boxen (Marshall VAC-11SU3, Marshall VAC-11HU3, Magewell USB Capture SDI, Blackmagic UltraStudio Express) und keine Kameras. Sie alle haben ein ankommendes Videosignal, das an ihre jeweiligen SDI- oder HDMI-Anschlüsse angeschlossen ist.Media Foundation Capture - wie erkennen Sie das echte native Eingabeformat
Das Problem ist, dass GetNativeMediaType immer dasselbe Format zurückgibt, wie GetMediaTypeByIndex für Index 0, unabhängig vom tatsächlichen Videoformat, das in den SDI/HDMI-Anschluss kommt.
Jedes Media Foundation-Beispiel, das ich bisher gesehen habe, hat eine Benutzeroberfläche, um das "richtige" native Format auszuwählen. Dieses Menü wird von GetMediaTypeCount und GetMediaTypeByIndex für das Gerät aufgefüllt.
Meine Benutzer werden nicht wissen, was sie auswählen sollen!
Wir haben die DeckLink-APIs von Blackmagic verwendet, und unsere Benutzer sehen das eingehende Videosignalformat in der Benutzeroberfläche. Wir möchten den Support für mehrere Gerätehersteller erweitern, aber dieser hat mich über den Haufen geworfen.
Danke für die Verifizierung. Das dachte ich war der Fall. –