Как изменить режим YUV444 в RDP (протокол удаленного рабочего стола) Windows Server 2016? - PullRequest
0 голосов
/ 26 января 2020

Я разрабатываю клиентскую программу 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-адресам, но не могу решить эту проблему.

Мне нужна помощь. Спасибо.

...