Compartir a través de


estructura DXVA_PicResample (dxva.h)

El descodificador del host envía la estructura DXVA_PicResample al acelerador para controlar el proceso de muestreo. Este proceso se invoca cuando la variable bDXVA_Func es igual a 4.

Sintaxis

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;

Miembros

wPicResampleSourcePicIndex

Especifica el búfer de referencia que se va a volver a muestrear.

wPicResampleDestPicIndex

Especifica el búfer que se va a usar para la salida de la operación de remuestreo de la imagen de referencia.

wPicResampleRcontrol

Especifica el modo de redondeo para el promedio en la operación de remuestreo. En el caso de la escalabilidad espacial del anexo H.263, este miembro es 1. (Esto corresponde al valor de RCRPR en el anexo H.263 P equivalente al muestreo necesario para la escalabilidad espacial H.263 del anexo H.263). En el caso del remuestreo de imagen de referencia del anexo P H.263, este valor es igual a la variable H.263 RCRPR

bPicResampleExtrapWidth

Indica si el muestreo horizontal debe incluir relleno de la imagen de muestreo. Si no cero y el método de relleno de usar vectores de movimiento sobre los límites de imagen se usan en el acelerador, cualquier cambio de muestreo debe incluir relleno de la imagen de muestreo remuestreo. Este relleno debe cubrir al menos el ancho especificado alrededor de cada borde de la imagen remuestreo independientemente de la operación de muestreo que se realice.

bPicResampleExtrapHeight

Indica si el muestreo vertical debe incluir relleno de la imagen de muestreo remuestreo. Si no cero y el método de relleno de usar vectores de movimiento sobre los límites de imagen se usan en el acelerador, cualquier cambio de muestreo debe incluir relleno de la imagen de muestreo remuestreo. Este relleno debe cubrir al menos el alto especificado alrededor de cada borde de la imagen remuestreo independientemente de la operación de muestreo que se realice.

dwPicResampleSourceWidth

Especifica el ancho en unidades de muestras de luminancia del área de la imagen de origen que se va a volver a muestrear en la imagen de destino.

dwPicResampleSourceHeight

Especifica el alto del área de la imagen de origen, en unidades de muestras de luminancia que se van a volver a muestrear en la imagen de destino.

dwPicResampleDestWidth

Especifica el ancho del área de la imagen de destino, en unidades de muestras de luminancia para contener los datos remuestreos de la imagen de origen.

dwPicResampleDestHeight

Especifica el alto del área de la imagen de destino en unidades de muestras de luminancia para contener los datos remuestreos de la imagen de origen.

dwPicResampleFullDestWidth

Especifica el ancho completo del área de la imagen de destino en unidades de muestras de luminancia para contener los datos remuestreos de la imagen de origen.

dwPicResampleFullDestHeight

Especifica el alto completo del área de la imagen de destino en unidades de muestras de luminancia para contener los datos remuestreos de la imagen de origen.

Comentarios

El recorte realizado por dwPicResampleFullDestHeight se usa para generar cualquier muestra fuera del área de muestreo de origen. (Este valor es necesario para la compatibilidad del Anexo P H.263 con formatos de origen personalizados en los que el ancho o la altura de la luminaria no son divisibles en 16).

En el caso de la escalabilidad espacial del anexo H.263, el valor de wPicResampleRcontrol es 1. Este valor corresponde al valor de RCRPR en el anexo H.263 P equivalente al muestreo necesario para la escalabilidad espacial del anexo H.263. En el caso de H.263 Anexo P Referencia Imagen remuestreo, wPicResampleRcontrol es igual a la variable H.263 RCRPR.

Requisitos

Requisito Valor
Header dxva.h (include Dxva.h)