Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La estructura DXVA_DeinterlaceCaps describe las funcionalidades del controlador para un modo de desinterlace.
Sintaxis
typedef struct _DXVA_DeinterlaceCaps {
DWORD Size;
DWORD NumPreviousOutputFrames;
DWORD InputPool;
DWORD NumForwardRefSamples;
DWORD NumBackwardRefSamples;
D3DFORMAT d3dOutputFormat;
DXVA_VideoProcessCaps VideoProcessingCaps;
DXVA_DeinterlaceTech DeinterlaceTechnology;
} DXVA_DeinterlaceCaps, *LPDXVA_DeinterlaceCaps;
Miembros
Size
Indica el tamaño de esta estructura.
NumPreviousOutputFrames
Indica el número de fotogramas necesarios que ha generado previamente el algoritmo de desinterlace. Los algoritmos de desinterlace recursivos usan este miembro.
InputPool
Indica el grupo de memoria desde el que se deben asignar las superficies de origen entrelazadas. Para obtener más información, consulte el tipo de enumeración D3DPOOL en la documentación del SDK de Microsoft Window.
NumForwardRefSamples
Indica el número necesario de muestras de referencia hacia delante para el modo de desinterlace definido. Estos ejemplos estarán en campos futuros. Este valor es cero para la combinación de bob y línea, y puede ser varios valores para la desinterlacación adaptable y la conversión de velocidad de fotogramas.
NumBackwardRefSamples
Indica los ejemplos de referencia anteriores necesarios para el modo definido deinterlace. Los ejemplos están en campos anteriores. Este valor es cero para bob, 1 para la combinación de líneas y puede ser varios valores para la desinterlacación adaptable y la conversión de velocidad de fotogramas.
d3dOutputFormat
Indica el formato de superficie direct3D de los fotogramas de salida. Normalmente, un algoritmo desinterlace genera fotogramas en un formato de superficie que coincide con el formato de ejemplo de entrada. Este miembro garantiza que VMR u otro representador de vídeo puedan proporcionar las superficies de fotograma de salida correctas al hardware de desinterlace.
Tenga en cuenta que si el enumerador de DXVA_Deinterlace_YUV2RGB se devuelve en la enumeración DXVA_VideoProcessCaps, VMR asume que este miembro especifica los formatos de salida válidos, además de un formato de D3DFMT_X8R8G8B8.
VideoProcessingCaps
Especifica una enumeración DXVA_VideoProcessCaps que indica la operación que se puede realizar simultáneamente con la desinterlace solicitada.
DeinterlaceTechnology
Especifica una enumeración DXVA_DeinterlaceTech que indica la tecnología de desinterlazado utilizada por este dispositivo de desinterlazado.
Observaciones
El controlador recibe la estructura de DXVA_DeinterlaceCaps con el miembro size asignado, asigna valores a los miembros restantes y devuelve DXVA_DeinterlaceCaps al representador.
Requisitos
Requisito | Valor |
---|---|
encabezado de | dxva.h (include Dxva.h) |