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)

Consulte también

DXVA_DeinterlaceTech

DXVA_VideoProcessCaps