Поделиться через


Метод ID3D11VideoContext::VideoProcessorSetStreamPalette (d3d11.h)

Задает записи цветовой палитры для входного потока на видеопроцессоре.

Синтаксис

void VideoProcessorSetStreamPalette(
  [in] ID3D11VideoProcessor *pVideoProcessor,
  [in] UINT                 StreamIndex,
  [in] UINT                 Count,
  [in] const UINT           *pEntries
);

Параметры

[in] pVideoProcessor

Указатель на интерфейс ID3D11VideoProcess or. Чтобы получить этот указатель, вызовите ID3D11VideoDevice::CreateVideoProcessor.

[in] StreamIndex

Отсчитываемый от нуля индекс входного потока. Чтобы получить максимальное количество потоков, вызовите ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps и проверьте элемент структуры MaxStreamStates.

[in] Count

Количество элементов в массиве pEntries.

[in] pEntries

Указатель на массив записей палитры. Для потоков RGB записи палитры используют представление DXGI_FORMAT_B8G8R8A8. Для потоков YCbCr записи палитры используют представление DXGI_FORMAT_AYUV. Вызывающий объект выделяет массив.

Возвращаемое значение

Никакой

Замечания

Этот метод применяется только к входным потокам с палеттизированным цветовым форматом. Палеттизированные форматы с 4 битами на пиксель (bpp) используют первые 16 записей в списке. Форматы с 8 bpp используют первые 256 записей.

Если пиксель имеет индекс палитры больше количества записей, устройство обрабатывает пиксель как белый с непрозрачным альфа-символом. Для полного диапазона RGB это значение равно (255, 255, 255, 255); для YCbCr значение равно (255, 235, 128, 128).

Если драйвер не сообщает флаг возможности D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE, каждая запись палитры должна иметь альфа-значение 0xFF (непрозрачное). Чтобы запросить эту возможность, вызовите ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8 [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows Server 2012 [классические приложения | Приложения UWP]
целевая платформа Виндоус
заголовка d3d11.h

См. также

ID3D11VideoContext