struktur DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA (dxvahd.h)

Berisi statistik inverse telecine (IVTC) dari perangkat Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Sintaks

typedef struct _DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {
  BOOL Enable;
  UINT ITelecineFlags;
  UINT Frames;
  UINT InputField;
} DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA;

Anggota

Enable

Menentukan apakah statistik IVTC diaktifkan. Nilai status default adalah FALSE. Mengatur nilai ke TRUE memungkinkan statistik IVTC, dan mengatur ulang semua data statistik IVTC ke nol.

ITelecineFlags

Jika driver mendeteksi bahwa bingkai di-telesinasi, dan dapat melakukan telesin terbalik, bidang ini berisi anggota enumerasi DXVAHD_ITELECINE_CAPS . Jika tidak, nilainya adalah 0.

Frames

Jumlah bingkai telesinasi berturut-turut yang telah terdeteksi perangkat.

InputField

Indeks bidang input terbaru. Nilai anggota ini sama dengan nilai terbaru dari anggota InputFrameOrField dari struktur DXVAHD_STREAM_DATA .

Keterangan

Jika perangkat DXVA-HD mendukung statistik IVTC, perangkat dapat mendeteksi kapan video input berisi bingkai telesinasi. Anda dapat menggunakan informasi ini untuk mengaktifkan IVTC di perangkat.

Untuk mengaktifkan statistik IVTC, lakukan hal berikut:

  1. Alokasikan struktur DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA dan atur Aktifkan anggota ke TRUE.
  2. Menginisialisasi struktur DXVAHD_STREAM_STATE_PRIVATE_DATA dengan nilai-nilai ini:
    • Atur Guid ke DXVAHD_STREAM_STATE_PRIVATE_IVTC.
    • Atur DataSize ke sizeof(DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA).
    • Atur pData untuk menunjuk ke struktur DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA .
  3. Panggil metode IDXVAHD_VideoProcessor::SetVideoProcessStreamState . Atur parameter Status metode tersebut ke DXVAHD_STREAM_STATE_PRIVATE dan parameter pData ke alamat struktur DXVAHD_STREAM_STATE_PRIVATE_DATA .
Untuk mendapatkan statistik IVTC terbaru dari perangkat, panggil metode IDXVAHD_VideoProcessor::GetVideoProcessStreamState . Parameter status dan buffer data sama.

Biasanya, aplikasi akan menggunakan fitur ini sebagai berikut:

  1. Aktifkan statistik IVTC.
  2. Mulai mengirim bingkai video yang terjalin ke perangkat DXVA-HD.
  3. Pada titik tertentu, kueri perangkat untuk statistik IVTC saat ini.
  4. Jika perangkat mendeteksi bingkai telesin, gunakan kecepatan bingkai kustom untuk melakukan IVTC. Untuk informasi selengkapnya, lihat DXVAHD_CUSTOM_RATE_DATA.

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header dxvahd.h

Lihat juga

DXVA-HD

DXVAHD_STREAM_STATE

Struktur Video Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Struktur Media Foundation