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) |