Есть ли способ получить дескриптор окна окна, в котором в данный момент воспроизводится видео. Это единственная информация, которую будет иметь моя программа.
обновлено, чтобы включать информацию, неправильно предоставленную в качестве ответа
Думаю, мне следует объяснить, чего именно я хочу достичь здесь.
Я действительно хотел поделиться / передать свои DVD-данные на удаленный компьютер. В настоящее время я делаю захват экрана / видео в неподвижные кадры и отправляю его на удаленную систему, но теперь я не хочу видеть воспроизводимое видео на моем хост-компьютере. Я мог бы придумать несколько возможных решений,
1.) Если мы можем захватить данные скрытого / свернутого окна.
Провёл какое-то расследование и, похоже, это невозможно. Пожалуйста, добавьте свои мысли.
2.) Преобразование формата данных DVD в формат ffmpeg и его потоковая передача.
Понятия не имею, будет ли нам разрешено преобразовывать формат данных. Если большинство форматов DVD позволяют скрывать, я могу использовать эту опцию, но не уверен, насколько она сложна.
3.) Создает виртуальную поверхность, воспроизводит данные DVD на этой поверхности и захватывает экран этой поверхности.
Снова не уверен, будет ли DVD воспроизводиться на той виртуальной / поддельной поверхности, созданной драйвером режима ядра.