struktur DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA (d3dumddi.h)
Struktur DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA menjelaskan data status aliran privat yang digunakan untuk mengkueri statistik telesin terbalik dari driver.
Sintaks
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;
Anggota
[in/out] Enable
Nilai Boolean yang menunjukkan apakah akan mengambil statistik diaktifkan. Dengan mengaktifkan pengambilan statistik, driver mengatur ulang semua data statistik ke nol. Nilai defaultnya adalah FALSE, yang menunjukkan bahwa menangkap statistik dinonaktifkan.
[out] ITelecineFlags
Salah satu nilai enumerasi DXVAHDDDI_ITELECINE_CAPS berikut yang menunjukkan jenis telesin yang terdeteksi driver saat mengembalikan bingkai telesinasi.
Nilai | Makna |
---|---|
DXVAHDDDI_ITELECINE_CAPS_32 (0x1) | Driver dapat melakukan reverse 3:2 telecine, NTSC(60i) -> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_22 (0x2) | Driver dapat melakukan reverse 2:2 telecine, PAL(50i) -> Film(25p:4% lebih cepat) dan NTSC(60i) -> CG(30p). |
DXVAHDDDI_ITELECINE_CAPS_2224 (0x4) | Driver dapat melakukan reverse 2:2:2:4 telecine, NTSC(60i) -> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_2332 (0x8) | Driver dapat melakukan reverse 2:3:3:2 telecine, NTSC(60i) -> DVCAM(24p). |
DXVAHDDDI_ITELECINE_CAPS_32322 (0x10) | Driver dapat melakukan reverse 3:2:3:2:2 telecine, NTSC(60i) -> Film(25p:4% lebih cepat). |
DXVAHDDDI_ITELECINE_CAPS_55 (0x20) | Driver dapat melakukan reverse 5:5 telecine, NTSC(60i) -> Animation(12p). |
DXVAHDDDI_ITELECINE_CAPS_64 (0x40) | Driver dapat melakukan reverse 6:4 telecine, NTSC(60i) -> Animation(12p). |
DXVAHDDDI_ITELECINE_CAPS_87 (0x80) | Driver dapat melakukan reverse 8:7 telecine, NTSC(60i) -> Anime(8p). |
DXVAHDDDI_ITELECINE_CAPS_222222222223 (0x100) | Driver dapat melakukan reverse 2:2:2:2:2:2:2:2:2:2:2:3 telecine, PAL(50i) -> Film(24p). |
DXVAHDDDI_ITELECINE_CAPS_OTHER (0x80000000) | Driver dapat melakukan telektin non-standar terbalik. |
[out] Frames
Jumlah bingkai berturut-turut yang dideteksi driver untuk bingkai telesinasi.
[out] InputField
Nomor bidang terakhir dari aliran input yang diproses (sejauh ini). Driver memperbarui anggota ini setelah driver memproses bidang input yang ditentukan dalam anggota InputFrameOrField dari struktur DXVAHDDDI_STREAM_DATA .
Keterangan
GUID DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC diatur dalam anggota Guid dari struktur DXVAHDDDI_STREAM_STATE_PRIVATE_DATA ketika fungsi GetVideoProcessStreamStatePrivate driver dipanggil untuk mengkueri statistik telecine terbalik dari driver.
Ketika aplikasi men-de-interlaces aliran yang terjalin, driver mungkin membalikkan bingkai telesinar. Jika driver mendukung statistik telecine terbalik, aplikasi dapat mengkueri data statistik.
Aplikasi pemutaran dapat secara dinamis mengalihkan pengonversi kecepatan bingkai seperti yang dijelaskan dalam skenario berikut:
- Aplikasi ini memungkinkan statistik telesin terbalik.
- Aplikasi mulai men-de-interlace bidang yang terjalin ke bingkai progresif.
- Pada titik tertentu, aplikasi meminta statistik dan menentukan aliran adalah bingkai telesinasi.
- Aplikasi ini memungkinkan kecepatan bingkai kustom untuk menghasilkan bingkai pada kecepatan bingkai konten asli (misalnya, 60i -> 24p).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA didukung dimulai dengan sistem operasi Windows 7. |
Header | d3dumddi.h (termasuk D3dumddi.h) |