структура DXVA_AYUVsample2 (dxva.h)
Структура DXVA_AYUVsample2 отправляется декодером узла в ускоритель для указания значений цвета Y, Cb, Cr и связанной непрозрачности.
Синтаксис
typedef struct _DXVA_AYUVsample2 {
BYTE bCrValue;
BYTE bCbValue;
BYTE bY_Value;
BYTE bSampleAlpha8;
} DXVA_AYUVsample2, *LPDXVA_AYUVsample2;
Члены
bCrValue
Указывает значение образца chrominance (Cr) (масштабируемое для каждой ITU-R Rec. BT.601) в качестве значения без знака. Таким образом, черный цвет номинально определяется Y=16, Cb=Cr=128, а белый цвет номинально указывается Y=235, Cb=Cr=128.
bCbValue
Указывает значение образца chrominance (Cb) (масштабируемое по ITU-R Rec. BT.601) в качестве значения без знака. Таким образом, черный цвет номинально определяется Y=16, Cb=Cr=128, а белый цвет номинально указывается Y=235, Cb=Cr=128.
bY_Value
Указывает выборочное значение яркости (Y) (масштабируемое по ITU-R Rec. BT.601) в качестве значения без знака. Таким образом, черный цвет номинально определяется Y=16, Cb=Cr=128, а белый цвет номинально указывается Y=235, Cb=Cr=128.
bSampleAlpha8
Указывает прозрачность пикселя при использовании в качестве исходного рисунка для смешивания с другим рисунком. Для Windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP с пакетом обновления 2 (SP2) уровень непрозрачности не используется и должен игнорироваться драйвером.
Комментарии
Нулевое значение для bSampleAlpha8 указывает, что пиксель является прозрачным (чтобы другие записи не влияли на полученный смешанный рисунок), а значение 255 указывает на то, что пиксель непрозрачный (так что другие записи полностью определяют значение полученного примера смешанного рисунка).
Для ненулевых значений bSampleAlpha8 используемая смесь вычисляется с помощью следующего выражения:
( ( ( (bSampleAlpha8+1) x (графическое значение) ) + ( (255 - bSampleAlpha8) x (значение рисунка) ) ) + 128 ) >> 8
Для нулевого значения bSampleAlpha8 используемая смесь — это значение рисунка без изменений.
Структура DXVA_AYUVsample2 используется для каждого образца в поверхности смешения DirectX VA AYUV, для OutsideYUVcolor в DXVA_BlendCombination структуре и для каждой записи в 16-входной палитре альфа-наложения AYUV.
Требования
Требование | Значение |
---|---|
Заголовок | dxva.h (включая Dxva.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по