функция обратного вызова PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA (d3d10umddi.h)
Задает планарную альфа-информацию для входного потока на видеопроцессоре.
Синтаксис
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA Pfnd3d111DdiVideoprocessorsetstreamalpha;
void Pfnd3d111DdiVideoprocessorsetstreamalpha(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
BOOL unnamedParam4,
FLOAT unnamedParam5
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
unnamedParam2
hVideoProcessor [in]
Дескриптор объекта обработчика видео, созданного с помощью вызова функции CreateVideoProcessor.
unnamedParam3
StreamIndex [in]
Отсчитываемый от нуля индекс входного потока.
unnamedParam4
Включить [in]
Если TRUE, альфа-смесь должна быть включена на видеопроцессоре.
unnamedParam5
Альфа- [in]
Указатель на значение float FLOAT, указывающее планарное альфа-значение. Значение может быть от 0,0 (прозрачно) до 1.0 (непрозрачный).
Возвращаемое значение
Никакой
Замечания
По умолчанию альфа-смесь отключена.
Для каждого пикселя значение цвета назначения вычисляется следующим образом:
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
где:
-
Cd
= значение цвета целевого пикселя -
Cs
= значение цвета исходного пикселя -
As
= альфа-источник на пиксель -
Ap
= планарное альфа-значение -
Ae
= альфа-значение для записи палитры или 1.0
Драйвер сообщает о своей способности поддерживать смешивание стерео альфа для входного потока в структуре D3D11_1DDI_VIDEO_PROCESSOR_CAPS, возвращаемой с помощью функции GetVideoProcessorCaps. Если драйвер поддерживает возможность D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM , его можно включить или отключить для создания стереокадров.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
целевая платформа | Настольный |
заголовка | d3d10umddi.h (include D3d10umddi.h) |