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


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

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

Синтаксис

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

Параметры

[in] pVideoProcessor

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

[in] StreamIndex

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

[in] Count

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

[in] pEntries

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

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

None

Remarks

Этот метод применяется только к входным потокам с палеттизированным цветовым форматом. Палеттизированные форматы с 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]
Целевая платформа Windows
Header d3d11.h

См. также раздел

ID3D11VideoContext