estructura DXVA_PicResample (dxva.h)
El descodificador del host envía la estructura DXVA_PicResample al acelerador para controlar el proceso de remuestreo. 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 P H.263 que es equivalente al muestreo necesario para la escalabilidad espacial del anexo H.263). En el caso del remuestreo de la imagen de referencia del anexo P H.263, este valor es igual a la variable H.263 RCRPR
bPicResampleExtrapWidth
Indica si el remuestreo horizontal debe incluir relleno de la imagen de muestreo remuestreo. Si no es cero y el método de relleno de usar vectores de movimiento a través de los límites de imagen se usa en el acelerador, cualquier muestreo debe incluir relleno de la imagen 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 remuestreo vertical debe incluir el espaciado de la imagen remuestreo. Si no es cero y el método de relleno de usar vectores de movimiento a través de los límites de imagen se usa en el acelerador, cualquier muestreo debe incluir relleno de la imagen 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.
Observaciones
El recorte realizado por dwPicResampleFullDestHeight se usa para generar muestras 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 alto de la luminaria no es divisible 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 P H.263 que es equivalente al muestreo necesario para la escalabilidad espacial del anexo H.263. En el caso de la imagen de referencia del anexo P H.263, wPicResampleRcontrol es igual a la variable H.263 RCRPR.
Requisitos
Requisito | Valor |
---|---|
encabezado de | dxva.h (include Dxva.h) |