DXVA-HD

A DXVA-HD (Alta Definição de Aceleração de Vídeo) do Microsoft DirectX é uma API para processamento de vídeo acelerado por hardware. O DXVA-HD usa a GPU para executar funções como desentrelaçamento, composição e conversão de espaço de cor.

DXVA-HD é semelhante ao DXVA Video Processing (DXVA-VP), mas oferece recursos aprimorados e um modelo de processamento mais simples. Ao fornecer um modelo de composição mais flexível, DXVA-HD é projetado para suportar a próxima geração de formatos ópticos HD e padrões de transmissão.

A API DXVA-HD requer um driver de vídeo WDDM que suporte a interface de driver de dispositivo (DDI) DXVA-HD ou um processador de software plug-in.

Melhorias em relação ao DXVA-VP

DXVA-HD expande o conjunto de recursos fornecidos pelo DXVA-VP. Os aprimoramentos incluem o seguinte:

  • Mistura RGB e YUV. Qualquer fluxo pode ser RGB ou YUV. Não há mais distinção entre o fluxo primário e os subfluxos.
  • Desentrelaçamento de múltiplos fluxos. Qualquer fluxo pode ser progressivo ou entrelaçado. Além disso, a cadência e a taxa de quadros podem variar de um fluxo de entrada para outro.
  • Cores de plano de fundo RGB. Anteriormente, apenas as cores de fundo YUV eram suportadas.
  • Chave luma. Quando o chaveamento luma está habilitado, os valores de luma que se enquadram em um intervalo designado tornam-se transparentes.
  • Comutação dinâmica entre modos de desentrelaçamento.

DXVA-HD também define alguns recursos avançados que os drivers podem suportar. No entanto, os aplicativos não devem assumir que todos os drivers oferecerão suporte a esses recursos. Os recursos avançados incluem:

  • Telecine inverso (por exemplo, 60i a 24p).
  • Conversão de taxa de quadros (por exemplo, 24p para 120p).
  • Modos de preenchimento alfa.
  • Redução de ruído e filtragem de realce de borda.
  • Escalonamento não-linear anamórfico.
  • YCbCr estendido (xvYCC).

Esta seção contém os tópicos a seguir.

Aceleração de vídeo DirectX 2.0

Amostra do DXVA-HD