Compartilhar via


estrutura DXVAHD_CUSTOM_RATE_DATA (dxvahd.h)

Especifica uma taxa personalizada para conversão de taxa de quadros ou IVTC (telecine inverso).

Sintaxe

typedef struct _DXVAHD_CUSTOM_RATE_DATA {
  DXVAHD_RATIONAL CustomRate;
  UINT            OutputFrames;
  BOOL            InputInterlaced;
  UINT            InputFramesOrFields;
} DXVAHD_CUSTOM_RATE_DATA;

Membros

CustomRate

A proporção da taxa de quadros de saída para a taxa de quadros de entrada, expressa como uma estrutura DXVAHD_RATIONAL que contém um número racional.

OutputFrames

O número de quadros de saída que serão gerados para cada N exemplos de entrada, em que N = InputFramesOrFields.

InputInterlaced

Se TRUE, o fluxo de entrada deverá ser entrelaçado. Caso contrário, o fluxo de entrada deve ser progressivo.

InputFramesOrFields

O número de campos de entrada ou quadros para cada N quadros de saída que serão gerados, em que N = OutputFrames.

Comentários

O membro CustomRate fornece o fator de conversão de taxa, enquanto os membros restantes definem o padrão de exemplos de entrada e saída.

Aqui estão alguns exemplos de usos para esta estrutura:

  • Conversão de taxa de quadros de 60p para 120p (duplicando a taxa de quadros).
    • CustomRate: 2/1
    • OutputFrames: 2
    • InputInterlaced: FALSE
    • InputFramesOrFields: 1
  • Reverso 2:3 pulldown (IVTC) de 60i para 24p.
    • CustomRate: 4/5
    • OutputFrames: 4
    • InputInterlaced: TRUE
    • InputFramesOrFields: 10
    (Dez campos entrelaçados são convertidos em quatro quadros progressivos.)

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho dxvahd.h

Confira também

DXVA-HD

Estruturas de vídeo direct3D

Estruturas do Media Foundation