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) |