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
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | dxvahd.h |