Compartilhar via


estrutura DXVA_DeinterlaceCaps (dxva.h)

A estrutura DXVA_DeinterlaceCaps descreve as funcionalidades do driver para um modo de desinterlace.

Sintaxe

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;

Membros

Size

Indica o tamanho dessa estrutura.

NumPreviousOutputFrames

Indica o número de quadros necessários gerados anteriormente pelo algoritmo de desinterlace. Esse membro é usado por algoritmos recursivos de deinterlace.

InputPool

Indica o pool de memória do qual as superfícies de origem entrelaçadas devem ser alocadas. Para obter mais informações, consulte o tipo de enumeração D3DPOOL na documentação do SDK do Microsoft Window.

NumForwardRefSamples

Indica o número necessário de exemplos de referência de encaminhamento para o modo de desinterlace definido. Esses exemplos estarão em campos futuros. Esse valor é zero para combinação de linhas e bob e pode ser vários valores para desinterlacização adaptável e conversão de taxa de quadros.

NumBackwardRefSamples

Indica os exemplos de referência anteriores necessários para o modo de desinterlace definido. Os exemplos estão em campos passados. Esse valor é zero para bob, 1 para mesclagem de linha e pode ser vários valores para desinterlacagem adaptável e conversão de taxa de quadros.

d3dOutputFormat

Indica o formato de superfície Direct3D dos quadros de saída. Normalmente, um algoritmo de desinterlace gera quadros em um formato de superfície que corresponde ao formato de exemplo de entrada. Esse membro garante que a VMR ou outro renderizador de vídeo será capaz de fornecer as superfícies corretas do quadro de saída para o hardware de desinterlace.

Observe que, se o enumerador DXVA_Deinterlace_YUV2RGB for retornado na enumeração DXVA_VideoProcessCaps , a VMR assumirá que formatos de saída válidos são especificados por esse membro, além de um formato de D3DFMT_X8R8G8B8.

VideoProcessingCaps

Especifica uma enumeração DXVA_VideoProcessCaps indicando a operação que pode ser executada simultaneamente com o desinterlace solicitado.

DeinterlaceTechnology

Especifica uma enumeração DXVA_DeinterlaceTech indicando a tecnologia de desinterlacagem usada por esse dispositivo de desinterlacing.

Comentários

O driver recebe a estrutura DXVA_DeinterlaceCaps com o membro Size atribuído, atribui valores aos membros restantes e retorna DXVA_DeinterlaceCaps ao renderizador.

Requisitos

Requisito Valor
Cabeçalho dxva.h (inclua Dxva.h)

Confira também

DXVA_DeinterlaceTech

DXVA_VideoProcessCaps