Я приобрел портативное устройство захвата avermedia Gamer C875 и хочу подключиться к нему с помощью DirectShow.
Я пробовал OBS Studio, и это прекрасно фиксируется, однако, когда я пытаюсь использовать любой из моих собственных кодов DirectShow в C ++ Builder, я вижу устройство, но не могу получить видеоформат или какой-либо видеопоток.
Я попробовал компоненты datastead ffmpeg, базовое видео mitov, компоненты winsoft wcamera и FFVCL, которые совместимы с DirectShow и которые обнаруживают устройство, но не могут просматривать или захватывать видео.
Я даже использовал прямой код директ-шоу из @Spektre, который является просто основной оболочкой для Windows DirectShow API.
Обнаруживает, но зависает при звонке
hr = graph-> AddSourceFilterForMoniker (moniker, 0, dev-> filtername, & dev-> filter);
и dev-> filtename = "LGP Stream Engine"
Если я вычеркну это устройство из списка, то произойдет сбой драйвера DirectShow. Выберите «Устройство захвата Avermedia C875»
Я связался с avermedia, и они сказали, что устройство совместимо с директ-шоу 10, и работа над новым драйвером не ведется, так как это EOL.
Какие-либо предложения относительно того, как я могу взаимодействовать и захватить с этого устройства, используя directshow? EZCapture работает нормально, C875 - нет.