Я разрабатываю клиентскую программу RDP. Я столкнулся с одной проблемой при отображении экрана Windows Server 2016. Я вложил видеофайл этой проблемы. Видеофайл этой проблемы
Когда моя клиентская программа подключается к Windows 10, она правильно отображает экраны Windows 10. В результате анализа эта проблема связана в режим YUV444 MPEG-4, код AVC / H.264 c. То есть режим YUV444 отличается между Windows Server 2016 и Windows 10.
- Windows Server 2016: MPEG-4 AVC / H.264 Code c в режиме YUV444
- Windows 10: MPEG-4, код AVC / H.264 c в режиме YUV444v2
Подробная информация находится в " 2.2.2.1 RDPGFX_WIRE_TO_SURFACE_PDU_1"из" [MS-RDPEGFX]: протокол удаленного рабочего стола: расширение графического конвейера".
Чтобы решить эту проблему, мне необходимо реализовать одно из следующих 2 решений:
- Windows Server 2016 позволяет включить h264 AVC444v2 в потоковой передаче RDP.
- Клиентская программа выполняет декодирование и отображение потоковых данных в формате h264 AVC444v1.
Поскольку у меня мало времени, мне нужно выбрать 1-е решение.
Я исследовал много данных. В частности, я следовал по приведенным ниже URL-адресам, но не могу решить эту проблему.
Мне нужна помощь. Спасибо.