Freigeben über


DXVAHD_CUSTOM_RATE_DATA-Struktur (dxvahd.h)

Gibt eine benutzerdefinierte Rate für die Konvertierung von Bildfrequenzen oder inverse Telecine (IVTC) an.

Syntax

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

Member

CustomRate

Das Verhältnis der Ausgabebildrate zur Eingabebildrate, ausgedrückt als DXVAHD_RATIONAL Struktur, die eine rationale Zahl enthält.

OutputFrames

Die Anzahl der Ausgabeframes, die für alle N-Eingabebeispiele generiert werden, wobei N = InputFramesOrFields.

InputInterlaced

Wenn TRUE, muss der Eingabedatenstrom interlaced sein. Andernfalls muss der Eingabedatenstrom progressiv sein.

InputFramesOrFields

Die Anzahl der Eingabefelder oder Frames für alle generierten N-Ausgabeframes, wobei N = OutputFrames sind.

Hinweise

Das CustomRate-Element gibt den Rate-Konvertierungsfaktor an, während die restlichen Member das Muster der Eingabe- und Ausgabebeispiele definieren.

Hier sind einige Beispielverwendungen für diese Struktur:

  • Bildfrequenzkonvertierung von 60p in 120p (Verdoppelung der Bildrate).
    • CustomRate: 2/1
    • OutputFrames: 2
    • InputInterlaced: FALSE
    • InputFramesOrFields: 1
  • Reverse 2:3 Pulldown (IVTC) von 60i auf 24p.
    • CustomRate: 4/5
    • OutputFrames: 4
    • InputInterlaced: TRUE
    • InputFramesOrFields: 10
    (Zehn ineinander verschachtelte Felder werden in vier progressive Frames konvertiert.)

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile dxvahd.h

Weitere Informationen

DXVA-HD

Direct3D-Videostrukturen

Medienfundamentstrukturen