Как сделать Форматы текстур YUV в Direct3D 11 для Windows 8 Работа? Документация немного скудная, и я не нашел никаких примеров.
При чтении с таких текстур в шейдере, будет texture.rgb
быть таким же, как .yuv
или происходит автоматическое преобразование? И если да, то какое преобразование используется (МСЭ-R BT.601) SD или (МСЭ-R BT.701) HD или он автоматически выбирается исходя из размера текстуры?
Direct3D не выполняет преобразование цветового пространства YUV. Обратитесь к странице DXGI_FORMAT (ссылка на ваш вопрос) для сопоставления. Например:
DXGI_FORMAT_AYUV
…
Отображение на канал просмотра: V-> R8, U-> G8, Y-> B8 и A-> A8.
Других решений пока нет …