структура DXVA_PicResample (dxva.h)
Структура DXVA_PicResample отправляется декодером узла в ускоритель для управления процессом повторной выборки. Этот процесс вызывается, когда переменная bDXVA_Func равна 4.
Синтаксис
typedef struct _DXVA_PicResample {
WORD wPicResampleSourcePicIndex;
WORD wPicResampleDestPicIndex;
WORD wPicResampleRcontrol;
BYTE bPicResampleExtrapWidth;
BYTE bPicResampleExtrapHeight;
DWORD dwPicResampleSourceWidth;
DWORD dwPicResampleSourceHeight;
DWORD dwPicResampleDestWidth;
DWORD dwPicResampleDestHeight;
DWORD dwPicResampleFullDestWidth;
DWORD dwPicResampleFullDestHeight;
} DXVA_PicResample, *LPDXVA_PicResample;
Члены
wPicResampleSourcePicIndex
Указывает буфер ссылок для повторной выборки.
wPicResampleDestPicIndex
Указывает буфер, используемый для вывода операции повторной выборки эталонного рисунка.
wPicResampleRcontrol
Задает режим округления для усреднения в операции повторной выборки. В случае пространственной масштабируемости приложения H.263 O этот элемент равен 1. (Это соответствует значению RCRPR в приложении H.263 P, которое эквивалентно upsampling, необходимому для пространственной масштабируемости приложения H.263 O.) В случае повторной выборки эталонного рисунка приложения P приложения H.263 это значение равно переменной H.263 RCRPR.
bPicResampleExtrapWidth
Указывает, должна ли горизонтальная повторная выборка включать заполнение рисунка с повторной выборкой. Если в ускорителе используется ненулевой метод заполнения с использованием векторов движения над границами рисунка, любая повторная выборка должна включать заполнение рисунка с повторной выборкой. Это заполнение должно охватывать по крайней мере указанную ширину вокруг каждого края изображения с повторной выборкой независимо от выполняемой операции повторной выборки.
bPicResampleExtrapHeight
Указывает, должна ли вертикальная повторная выборка включать заполнение рисунка с повторной выборкой. Если в ускорителе используется ненулевой метод заполнения с использованием векторов движения над границами рисунка, любая повторная выборка должна включать заполнение рисунка с повторной выборкой. Это заполнение должно охватывать по крайней мере указанную высоту вокруг каждого края рисунка с повторной выборкой независимо от выполняемой операции повторной выборки.
dwPicResampleSourceWidth
Задает ширину в единицах выборки яркости области исходного рисунка для повторной выборки в целевом рисунке.
dwPicResampleSourceHeight
Задает высоту области исходного рисунка в единицах выборки яркости, которые необходимо повторно использовать для целевого рисунка.
dwPicResampleDestWidth
Задает ширину области целевого рисунка в единицах выборки яркости для хранения данных с повторной выборкой из исходного рисунка.
dwPicResampleDestHeight
Задает высоту области целевого рисунка в единицах выборки яркости для хранения данных с повторной выборкой из исходного рисунка.
dwPicResampleFullDestWidth
Указывает полную ширину области целевого рисунка в единицах выборки яркости для хранения данных с повторной выборкой из исходного рисунка.
dwPicResampleFullDestHeight
Указывает полную высоту области целевого рисунка в единицах выборки яркости для хранения данных с повторной выборкой из исходного рисунка.
Комментарии
Обрезка, выполняемая dwPicResampleFullDestHeight , используется для создания любых примеров за пределами области повторной выборки источника. (Это значение необходимо для поддержки приложения P H.263 пользовательских форматов источников, в которых ширина или высота яркости не делится на 16.)
В случае пространственной масштабируемости приложения H.263 значение wPicResampleRcontrol равно 1. Это значение соответствует значению RCRPR в приложении H.263 P, которое эквивалентно upsampling, необходимому для пространственной масштабируемости приложения H.263 O. В случае повторной выборки эталонного рисунка приложения P приложения H.263 wPicResampleRcontrol равен переменной RCRPR H.263.
Требования
Требование | Значение |
---|---|
Заголовок | dxva.h (включая Dxva.h) |