estructura DXVA_DeinterlaceCaps (dxva.h)
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. Este miembro lo usan los algoritmos de desinterlace recursivos.
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 ejemplos de referencia hacia delante para el modo deinterlace definido. Estos ejemplos estarán en campos futuros. Este valor es cero para la combinación de líneas y bob, 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 de desinterlace definido. 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 de 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 DXVA_Deinterlace_YUV2RGB se devuelve en la enumeración DXVA_VideoProcessCaps , VMR supone que este miembro especifica los formatos de salida válidos, además de un formato D3DFMT_X8R8G8B8.
VideoProcessingCaps
Especifica una enumeración DXVA_VideoProcessCaps que indica la operación que se puede realizar simultáneamente con la desinterlación solicitada.
DeinterlaceTechnology
Especifica una enumeración DXVA_DeinterlaceTech que indica la tecnología de desinterlacación utilizada por este dispositivo de desinterlazado.
Comentarios
El controlador recibe la estructura DXVA_DeinterlaceCaps con el miembro Size asignado, asigna valores a los miembros restantes y devuelve DXVA_DeinterlaceCaps al representador.
Requisitos
Requisito | Valor |
---|---|
Header | dxva.h (include Dxva.h) |