функция обратного вызова PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE (d3d10umddi.h)

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

Синтаксис

PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE Pfnd3d111DdiVideoprocessorsetoutputcolorspace;

void Pfnd3d111DdiVideoprocessorsetoutputcolorspace(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  const D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE *unnamedParam3
)
{...}

Параметры

unnamedParam1

hDevice [in]

Дескриптор устройства отображения (графический контекст).

unnamedParam2

hVideoProcessor [in]

Дескриптор объекта видеопроцессора, который был создан с помощью вызова функции CreateVideoProcessor .

unnamedParam3

pColorspace [in]

Указатель на структуру D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE , указывающую цветовое пространство.

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

None

Remarks

Структура D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE включает следующие элементы:

  • Элемент Usage указывает, предназначены ли выходные данные для воспроизведения или обработки видео, таких как редактирование или разработка. Драйвер может оптимизировать обработку видео на основе указанного использования.
  • Элемент RGB_Range указывает диапазон цветов RGB. Если для этого элемента задано значение 0, матрица передачи основана на . Если для этого элемента задано значение 1, диапазон RGB ограничен значениями индекса от 16 до 235.
  • Элемент YCbCr_Matrix указывает матрицу передачи YCbCr. Если для этого элемента задано значение 0, матрица передачи основана на формате BT.601. Если для этого элемента задано значение one, матрица передачи основана на формате BT.709.
    Примечание Обе эти матрицы передачи определяют черную точку как индекс 16 и белую точку как индекс 235.
     
  • Элемент YCbCr_xvYCC указывает, используется ли в выходных данных обычный формат YCbCr или расширенный формат YCbCr (xvYCC).

    Если для этого элемента задано значение 0, используется обычный формат YCbCr.

    Если для этого элемента задано значение one, используется расширенный формат xvYCC.

    Примечание Формат xvYCC можно использовать с матрицей передачи YCbCr, а также определяет черную точку как индекс 16 и белую точку как индекс 235. Однако формат xvYCC поддерживает более черные значения яркости в диапазоне от 1 до 15. Формат xvYCC также поддерживает более белые значения яркости в диапазоне от 236 до 254. Поэтому графический адаптер не должен настраивать эти значения яркости в соответствии со стандартными значениями индекса 16 и 235 для белой и черной точек соответственно.
     

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE