Bagikan melalui


struktur DXVA_DeinterlaceBltEx32 (dxva.h)

Struktur DXVA_DeinterlaceBltEx menjelaskan parameter untuk deinterlace atau konversi kecepatan bingkai, untuk menggabungkan video yang dikonversi deinterlaced atau frame-rate dengan substream video yang disediakan, dan untuk menulis output gabungan ke permukaan tujuan. Ini digunakan untuk meneruskan panggilan DXVA_DeinterlaceBltEx 32-bit pada driver 64-bit.

Sintaks

typedef struct _DXVA_DeinterlaceBltEx32 {
  DWORD              Size;
  DXVA_AYUVsample2   BackgroundColor;
  RECT               rcTarget;
  REFERENCE_TIME     rtTarget;
  DWORD              NumSourceSurfaces;
  FLOAT              Alpha;
  DXVA_VideoSample32 Source[MAX_DEINTERLACE_SURFACES];
  DWORD              DestinationFormat;
  DWORD              DestinationFlags;
} DXVA_DeinterlaceBltEx32;

Anggota

Size

Menentukan ukuran struktur, dalam byte.

BackgroundColor

Menentukan struktur DXVA_AYUVsample2 yang mengidentifikasi warna latar belakang dan tingkat keburaman. Untuk Windows Server 2003 dengan SP1 dan Windows XP dengan SP2, tingkat keburaman tidak digunakan dan harus diabaikan oleh driver.

rcTarget

Menentukan penunjuk ke struktur RECT yang menjelaskan lokasi dalam permukaan tujuan tempat gambar output ditulis. Perhatikan bahwa gambar output dibatasi untuk piksel dalam persegi panjang rcTarget --yaitu, setiap piksel dalam persegi panjang ini harus ditulis; piksel di luar persegi panjang ini tidak boleh dimodifikasi.

rtTarget

Mengidentifikasi lokasi bingkai output dalam urutan bingkai input. Jika hanya deinterlacing yang dilakukan, waktu target harus bertepatan dengan waktu tampilan awal sampel, seperti yang didefinisikan dalam struktur DXVA_VideoSample32 , atau titik tengah antara waktu tampilan awal dan waktu tampilan akhir. Untuk informasi selengkapnya, lihat Keterangan.

Jika konversi kecepatan bingkai diminta, waktu rtTarget dapat berbeda dari salah satu waktu rtStart sampel.

NumSourceSurfaces

Menentukan jumlah permukaan valid yang diteruskan dalam array Sumber .

Alpha

Menentukan nilai transparansi planar dari gambar output saat ditulis ke permukaan tujuan. Untuk Windows Server 2003 dengan SP1 dan Windows XP dengan SP2, nilai ini selalu 1.0F, yang menunjukkan bahwa gambar keseluruhan buram dan tidak ada penpaduan alfa pada gambar keseluruhan yang diperlukan.

Source[MAX_DEINTERLACE_SURFACES]

Menentukan array struktur DXVA_VideoSample32 yang menjelaskan sampel input yang diperlukan untuk operasi deinterlacing, frame-rate conversion, dan substream-compositing. Untuk informasi tentang bagaimana sampel input disusun dalam array ini, lihat Urutan Buffer Input.

DestinationFormat

Menentukan informasi format untuk permukaan tujuan. Untuk Windows Server 2003 dengan SP1 dan Windows XP dengan SP2, anggota ini diatur ke 0.

DestinationFlags

Menentukan kumpulan bendera yang menunjukkan perubahan di permukaan tujuan saat ini dari permukaan tujuan sebelumnya. Anggota ini adalah bitwise-OR dari satu atau beberapa bendera dalam jenis enumerasi DXVA_DestinationFlags .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Struktur ini hanya berlaku untuk Windows Server 2003 dengan SP1 dan yang lebih baru, dan Windows XP dengan SP2 dan yang lebih baru. Hanya dikompilasi untuk sistem operasi versi 64-bit.
Header dxva.h (termasuk Dxva.h)

Lihat juga

DXVA_DeinterlaceCaps

DXVA_DestinationFlags

DXVA_VideoSample32

DeinterlaceBltEx