функция обратного вызова 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, указывающую цветовое пространство.
Возвращаемое значение
Никакой
Замечания
Структура D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE включает следующие элементы:
- Элемент использования указывает, предназначены ли выходные данные для воспроизведения или обработки видео, например редактирования или разработки. Драйвер может оптимизировать обработку видео на основе указанного использования.
- Элемент RGB_Range указывает диапазон цветов RGB. Если для этого элемента задано нулевое значение, матрица передачи основана на . Если для этого элемента задано значение одного, диапазон RGB ограничен значениями индекса от 16 до 235.
-
Элемент YCbCr_Matrix указывает матрицу передачи YCbCr. Если этот элемент равен нулю, матрица передачи основана на формате BT.601. Если для этого элемента задано значение одного, матрица передачи основана на формате BT.709.
Примечание Оба этих матриц передачи определяют черную точку как индекс 16 и белую точку как индекс 235.
-
Элемент YCbCr_xvYCC указывает, использует ли выходные данные обычный формат YCbCr или расширенный формат YCbCr (xvYCC).
Если этот элемент равен нулю, используемый формат является обычным форматом YCbCr.
Если для этого элемента задано значение одного, используемый формат является расширенным форматом xYCC.
Примечание Формат xYCC можно использовать с матрицей передачи YCbCr, а также определяет черную точку в виде индекса 16 и белой точки в качестве индекса 235. Однако формат xvYCC поддерживает более черные значения света в диапазоне от 1 до 15. Формат xvYCC также поддерживает более белые значения света в диапазоне от 236 до 254. Поэтому графический адаптер не должен настраивать эти значения яркости в соответствии со стандартными значениями индекса 16 и 235 для белой и черной точки соответственно.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
целевая платформа | Настольный |
заголовка | d3d10umddi.h (include D3d10umddi.h) |