DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA Struktur (d3dumddi.h)
Die DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA-Struktur beschreibt private Datenstromstatusdaten, die zum Abfragen der umgekehrten Telecinenstatistik des Treibers verwendet werden.
Syntax
typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA {
[in/out] BOOL Enable;
[out] UINT ITelecineFlags;
[out] UINT Frames;
[out] UINT InputField;
} DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA;
Angehörige
[in/out] Enable
Ein boolescher Wert, der angibt, ob die Statistik aktiviert ist. Durch aktivieren der Erfassung von Statistiken setzt der Treiber alle Statistikdaten auf Null zurück. Der Standardwert ist FALSE, was angibt, dass die Erfassung der Statistiken deaktiviert ist.
[out] ITelecineFlags
Einer der folgenden DXVAHDDDI_ITELECINE_CAPS Enumerationswerte, die den Telecinentyp angibt, den der Treiber beim Umkehren der telecinierten Frames erkannt hat.
Wert | Bedeutung |
---|---|
DXVAHDDDI_ITELECINE_CAPS_32 (0x1) | Der Fahrer kann rückwärts 3:2 Telecine, NTSC(60i) -> Film(24p) durchführen. |
DXVAHDDDI_ITELECINE_CAPS_22 (0x2) | Der Fahrer kann rückwärts 2:2 Telecine, PAL(50i) -> Film(25p:4% schneller) und NTSC(60i) -> CG(30p) durchführen. |
DXVAHDDDI_ITELECINE_CAPS_2224 (0x4) | Der Treiber kann reverse 2:2:2:4 telecine, NTSC(60i) -> DVCAM(24p) durchführen. |
DXVAHDDDI_ITELECINE_CAPS_2332 (0x8) | Der Treiber kann rückwärts 2:3:3:2 telecine, NTSC(60i) -> DVCAM(24p) durchführen. |
DXVAHDDDI_ITELECINE_CAPS_32322 (0x10) | Der Fahrer kann umkehren 3:2:3:2:2 Telecine, NTSC(60i) -> Film(25p:4% schneller). |
DXVAHDDDI_ITELECINE_CAPS_55 (0x20) | Der Treiber kann rückwärts 5:5 Telecine, NTSC(60i) -> Animation(12p) durchführen. |
DXVAHDDDI_ITELECINE_CAPS_64 (0x40) | Der Treiber kann rückwärts 6:4 Telecine, NTSC(60i) -> Animation(12p) ausführen. |
DXVAHDDDI_ITELECINE_CAPS_87 (0x80) | Der Fahrer kann rückwärts 8:7 Telecine, NTSC(60i) -> Anime(8p) durchführen. |
DXVAHDDDI_ITELECINE_CAPS_222222222223 (0x100) | Der Fahrer kann umgekehrt 2:2:2:2:2:2:2:2:2:2:2:2:2:3 Telecine, PAL(50i) -> Film(24p) durchführen. |
DXVAHDDDI_ITELECINE_CAPS_OTHER (0x80000000) | Der Fahrer kann einen umgekehrten nicht standardmäßigen Telecin durchführen. |
[out] Frames
Die Anzahl der aufeinander folgenden Frames, die der Treiber für die telecinierten Frames erkennt.
[out] InputField
Die letzte Feldnummer des Eingabedatenstroms, der verarbeitet wurde (bisher). Der Treiber aktualisiert dieses Element, nachdem der Treiber das Eingabefeld verarbeitet hat, das im InputFrameOrField Element der DXVAHDDDI_STREAM_DATA-Struktur angegeben ist.
Bemerkungen
Die DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC GUID wird im Guid Member der DXVAHDDDI_STREAM_STATE_PRIVATE_DATA Struktur festgelegt, wenn die GetVideoProcessStreamStatePrivate--Funktion des Treibers aufgerufen wird, um die umgekehrten Telecinenstatistiken vom Treiber abzufragen.
Wenn eine Anwendung einen verketteten Datenstrom entkettet, kann der Treiber die telecinierten Frames umkehren. Wenn der Treiber umgekehrte Telecinenstatistiken unterstützt, kann die Anwendung die Statistikdaten abfragen.
Die Wiedergabeanwendung kann den Bildfrequenzkonverter dynamisch wechseln, wie im folgenden Szenario beschrieben:
- Die Anwendung ermöglicht die umgekehrte Telecinenstatistik.
- Die Anwendung beginnt, die interlaced-Felder auf die progressiven Frames zu delacieren.
- Irgendwann fragt die Anwendung die Statistiken ab und bestimmt, dass die Datenströme telecinierte Frames sind.
- Die Anwendung ermöglicht die benutzerdefinierte Framerate, um die Frames mit der ursprünglichen Inhaltsframerate (z. B. 60i -> 24p) auszugeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA wird ab dem Windows 7-Betriebssystem unterstützt. |
Header- | d3dumddi.h (include D3dumddi.h) |