estructura DXVA_DeinterlaceBltEx32 (dxva.h)
La estructura DXVA_DeinterlaceBltEx describe los parámetros para la desinterlace o conversión de velocidad de fotogramas, para combinar el vídeo convertido desinterlacado o de velocidad de fotogramas con cualquier substream de vídeo proporcionado y para escribir la salida combinada en una superficie de destino. Se usa para reenviar llamadas de DXVA_DeinterlaceBltEx de 32 bits en controladores de 64 bits.
Sintaxis
typedef struct _DXVA_DeinterlaceBltEx32 {
DWORD Size;
DXVA_AYUVsample2 BackgroundColor;
RECT rcTarget;
REFERENCE_TIME rtTarget;
DWORD NumSourceSurfaces;
FLOAT Alpha;
DXVA_VideoSample32 Source[MAX_DEINTERLACE_SURFACES];
DWORD DestinationFormat;
DWORD DestinationFlags;
} DXVA_DeinterlaceBltEx32;
Miembros
Size
Especifica el tamaño de la estructura, en bytes.
BackgroundColor
Especifica una estructura DXVA_AYUVsample2 que identifica el color de fondo y el nivel de opacidad. Para Windows Server 2003 con SP1 y Windows XP con SP2, el nivel de opacidad no se usa y el controlador debe omitirlo.
rcTarget
Especifica un puntero a una estructura RECT que describe la ubicación dentro de la superficie de destino en la que se escribe la imagen de salida. Tenga en cuenta que la imagen de salida está restringida a los píxeles del rcTarget rectángulo, es decir, cada píxel de este rectángulo debe escribirse en; No se deben modificar píxeles fuera de este rectángulo.
rtTarget
Identifica la ubicación del marco de salida dentro de la secuencia de fotogramas de entrada. Si solo se realiza la desinterlazación, la hora de destino debe coincidir con la hora de presentación inicial de un ejemplo, tal como se define en la estructura de DXVA_VideoSample32 o el punto medio entre la hora de presentación inicial y la hora de presentación final. Para obtener más información, vea Comentarios.
Si se solicita una conversión de velocidad de fotogramas, el tiempo de rtTarget puede ser diferente de cualquiera de las rtStart veces de los ejemplos.
NumSourceSurfaces
Especifica el número de superficies válidas pasadas en la matriz source de.
Alpha
Especifica el valor de transparencia planar de la imagen de salida a medida que se escribe en la superficie de destino. Para Windows Server 2003 con SP1 y Windows XP con SP2, este valor siempre es 1.0F, lo que indica que la imagen general es opaca y que no se requiere ninguna combinación alfa en la imagen general.
Source[MAX_DEINTERLACE_SURFACES]
Especifica una matriz de estructuras de DXVA_VideoSample32 que describen los ejemplos de entrada necesarios para las operaciones de desinterlacación, conversión de velocidad de fotogramas y substream-compositing. Para obtener información sobre cómo se organizan los ejemplos de entrada en esta matriz, consulte orden del búfer de entrada.
DestinationFormat
Especifica información de formato para la superficie de destino. Para Windows Server 2003 con SP1 y Windows XP con SP2, este miembro se establece en 0.
DestinationFlags
Especifica una colección de marcas que indican los cambios en la superficie de destino actual de la superficie de destino anterior. Este miembro es un OR bit a bit de uno o varios de los marcadores del tipo de enumeración DXVA_DestinationFlags.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Esta estructura solo se aplica a Windows Server 2003 con SP1 y versiones posteriores, y Windows XP con SP2 y versiones posteriores. Solo se compila para una versión de 64 bits del sistema operativo. |
encabezado de | dxva.h (include Dxva.h) |