struktur DXVA_DeinterlaceBltEx (dxva.h)
Struktur DXVA_DeinterlaceBltEx menjelaskan parameter untuk deinterlace atau konversi kecepatan bingkai, untuk menggabungkan video deinterlaced atau frame-rate-converted dengan substream video yang disediakan, dan untuk menulis output gabungan ke permukaan tujuan.
Sintaks
typedef struct _DXVA_DeinterlaceBltEx {
DWORD Size;
DXVA_AYUVsample2 BackgroundColor;
RECT rcTarget;
REFERENCE_TIME rtTarget;
DWORD NumSourceSurfaces;
FLOAT Alpha;
DXVA_VideoSample2 Source[MAX_DEINTERLACE_SURFACES];
DWORD DestinationFormat;
DWORD DestinationFlags;
} DXVA_DeinterlaceBltEx;
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_VideoSample2 , 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 diperlukan penpaduan alfa pada gambar keseluruhan.
Source[MAX_DEINTERLACE_SURFACES]
Menentukan array struktur DXVA_VideoSample2 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 pada permukaan tujuan saat ini dari permukaan tujuan sebelumnya. Anggota ini adalah bitwise-OR dari satu atau beberapa bendera dalam jenis enumerasi DXVA_DestinationFlags .
Keterangan
Render mengirimkan struktur DXVA_DeinterlaceBltEx ke akselerator untuk menentukan parameter konversi deinterlace atau frame-rate untuk transfer bit-block.
Saat satu bingkai sedang dibuat dari satu bidang dalam sampel, seperti yang didefinisikan dalam struktur DXVA_VideoSample2 , rtTarget harus menjadi waktu tampilan awal untuk bidang tersebut. Jika Anda memiliki dua bidang dalam satu sampel dan ingin mendeinterlace keduanya, DeinterlaceBltEx akan dipanggil dua kali. Pertama kali DeinterlaceBltEx dipanggil, rtTarget akan menjadi waktu tampilan awal. Kedua kalinya DeinterlaceBltEx dipanggil, rtTarget akan menjadi titik tengah antara waktu tampilan awal dan waktu tampilan akhir. Dengan kata lain, untuk panggilan pertama, rtTarget = rtStart. Untuk panggilan kedua, rtTarget = (rtStart + rtEnd) / 2.
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. |
Header | dxva.h (termasuk Dxva.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk