Как преобразовать DirectXPixelFormat.B8G8R8A8UIntNormalized в цвет BGR - PullRequest
0 голосов
/ 15 мая 2019

Я использую код по этой ссылке для захвата кадра экрана в UWP C # (https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/screen-capture).

После этого я использую код ниже, чтобы получить байты из фрейма.

// Convert our D3D11 surface into a Win2D object.
                        var canvasBitmap = CanvasBitmap.CreateFromDirect3D11Surface(
                            _canvasDevice,
                            frame.Surface);

Я получил байты правильно, но формат пикселя - «DirectXPixelFormat.B8G8R8A8UIntNormalized», теперь проблема заключается в том, что мне нужно передать этот захваченный пиксель другому API поставщика аудио / видео, поддерживающему формат цвета BGR. так как я могу преобразовать этот пиксельный формат в цветную пластину BGR.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...