Bagikan melalui


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).
Aplikasi terus mengkueri statistik untuk menentukan apakah bingkai diubah (misalnya, progresif atau terjalin).

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)

Lihat juga

DXVAHDDDI_STREAM_DATA