функция обратного вызова 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
Включить [в]
Если задано значение TRUE, альфа-наложение должно быть включено на видеопроцессоре.
unnamedParam5
Альфа [вход]
Указатель на значение FLOAT , указывающее плоской альфа-значение. Значение может варьироваться от 0,0 (прозрачный) до 1,0 (непрозрачный).
Возвращаемое значение
None
Remarks
По умолчанию альфа-наложение отключено.
Для каждого пикселя целевое значение цвета вычисляется следующим образом:
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 (включая D3d10umddi.h) |