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


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

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

Синтаксис

void VideoProcessorGetStreamPalette(
  [in]  ID3D11VideoProcessor *pVideoProcessor,
  [in]  UINT                 StreamIndex,
  [in]  UINT                 Count,
  [out] UINT                 *pEntries
);

Параметры

[in] pVideoProcessor

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

[in] StreamIndex

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

[in] Count

Количество записей в массиве pEntries .

[out] pEntries

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

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

None

Remarks

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

Требования

   
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11.h

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

ID3D11VideoContext