структура 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)