estructura DXVA2_VideoProcessBltParams (dxva2api.h)
Contiene parámetros para el método IDirectXVideoProcessor::VideoProcessBlt .
Sintaxis
typedef struct _DXVA2_VideoProcessBltParams {
REFERENCE_TIME TargetFrame;
RECT TargetRect;
SIZE ConstrictionSize;
UINT StreamingFlags;
DXVA2_AYUVSample16 BackgroundColor;
DXVA2_ExtendedFormat DestFormat;
DXVA2_ProcAmpValues ProcAmpValues;
DXVA2_Fixed32 Alpha;
DXVA2_FilterValues NoiseFilterLuma;
DXVA2_FilterValues NoiseFilterChroma;
DXVA2_FilterValues DetailFilterLuma;
DXVA2_FilterValues DetailFilterChroma;
DWORD DestData;
} DXVA2_VideoProcessBltParams;
Miembros
TargetFrame
Tiempo de presentación del marco de destino, en unidades de 100 nanosegundos. Si el vídeo está entrelazado, este valor debe ser la hora de inicio del fotograma o el punto medio del fotograma. Si el vídeo es progresivo, este valor debe ser la hora de inicio.
TargetRect
Especifica el rectángulo de destino, que es el rectángulo dentro de la superficie de destino donde se dibuja el fotograma de vídeo de salida.
El rectángulo de destino no puede ser mayor que la superficie de destino.
ConstrictionSize
Tamaño al que se debe reducir el tamaño del vídeo de salida. Si se admite esta característica, el controlador establece la marca DXVA2_VideoProcess_Constriction en la estructura DXVA2_VideoProcessorCaps .
El tamaño del muestreo inferior no puede ser menor que cero o mayor que el tamaño del rectángulo de destino (TargetRect).
StreamingFlags
Reservado. Establecer en cero.
BackgroundColor
Estructura DXVA2_AYUVSample16 que especifica el color de fondo del rectángulo de destino. El color de fondo se usa siempre que no aparezca ninguna imagen de vídeo, pero solo dentro del rectángulo TargetRect . El color se especifica como un valor de color AYUV con 16 bits por canal.
El canal alfa (Alfa) debe ser opaco (0xFFFF). El controlador DXVA debe omitir el valor del canal alfa.
El miembro DestFormat proporciona el espacio de color para el color de fondo. Tenga en cuenta que el color de fondo siempre se especifica como un color YUV, incluso si la superficie de destino es RGB.
DestFormat
Estructura DXVA2_ExtendedFormat que contiene información de color extendida para el rectángulo de destino. Para la reproducción de vídeo, el valor recomendado para el intervalo nominal es DXVA2_NominalRange_Unknown. Para obtener más información, vea enumeración DXVA2_NominalRange .
ProcAmpValues
Estructura DXVA2_ProcAmpValues que especifica la configuración de ajuste de color (ProcAmp). Estos valores deben estar dentro de los intervalos devueltos por el método IDirectXVideoProcessor::GetProcAmpRange .
Alpha
Valor alfa que se aplica a la imagen compuesta cuando se copia en la superficie de destino. El valor alfa es un valor de punto fijo, especificado como una estructura de DXVA2_Fixed32 . Para especificar la opacidad del 100 %, use la función DXVA2_Fixed32OpaqueAlpha .
NoiseFilterLuma
Estructura DXVA2_FilterValues que contiene parámetros para el filtro de ruido luma.
NoiseFilterChroma
Estructura DXVA2_FilterValues que contiene parámetros para el filtro de ruido cromático.
DetailFilterLuma
Estructura DXVA2_FilterValues que contiene parámetros para el filtro de detalles de luma.
DetailFilterChroma
Estructura DXVA2_FilterValues que contiene parámetros para el filtro de detalle cromático.
DestData
Contiene marcas adicionales. Se definen las marcas siguientes.
Actualmente, estas marcas se omiten. Están diseñados para su uso con salida entrelazada, que no se admite en este momento.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | dxva2api.h |