struktur DXVA_VideoSample2 (dxva.h)
Struktur DXVA_VideoSample2 dikirim oleh perender ke driver untuk menentukan format sampel video.
Sintaks
typedef struct _DXVA_VideoSample2 {
DWORD Size;
DWORD Reserved;
REFERENCE_TIME rtStart;
REFERENCE_TIME rtEnd;
DWORD SampleFormat;
DWORD SampleFlags;
VOID *lpDDSSrcSurface;
RECT rcSrc;
RECT rcDst;
DXVA_AYUVsample2 Palette[16];
} DXVA_VideoSample2, *LPDXVA_VideoSample2;
Anggota
Size
Hanya dikompilasi untuk sistem operasi versi 64-bit.
Menunjukkan ukuran struktur ini.
Reserved
Hanya dikompilasi untuk sistem operasi versi 64-bit.
Dicadangkan.
rtStart
Menentukan waktu mulai sampel.
rtEnd
Menentukan waktu akhir sampel.
SampleFormat
Menentukan format sampel seperti yang ditentukan oleh nilai jenis enumerasi DXVA_ExtendedFormat .
SampleFlags
Menentukan kumpulan bendera yang menunjukkan perubahan dalam bingkai sampel saat ini dari bingkai sampel sebelumnya. Anggota ini adalah bitwise-OR dari satu atau beberapa bendera dalam jenis enumerasi DXVA_SampleFlags .
lpDDSSrcSurface
Penunjuk ke struktur DD_SURFACE_LOCAL yang mewakili sampel.
rcSrc
Menentukan struktur RECT yang menjelaskan titik kiri atas dan kanan bawah persegi panjang pada permukaan sumber. Titik-titik ini menentukan area data sumber untuk transfer blok bit dan posisinya di permukaan sumber.
rcDst
Menentukan struktur RECT yang menjelaskan titik kiri atas dan kanan bawah persegi panjang pada permukaan tujuan. Titik-titik ini menentukan area di mana transfer blok bit harus terjadi dan posisinya di permukaan tujuan.
Palette[16]
Menentukan array struktur DXVA_AYUVsample2 yang mewakili palet 16 warna lengkap untuk format piksel sub-aliran video palet. Driver menggunakan palet ini untuk menyusun sampel sub-aliran. Untuk format piksel yang tidak diletakkan, palet adalah nol dan dapat diabaikan.
Keterangan
Untuk sampel sub-aliran video, anggota rtStart dan rtEnd diatur ke 0.
Anggota SampleFormat menunjukkan apakah sampel adalah referensi untuk operasi deinterlace atau sampel sub-aliran video yang harus dikombinasikan dengan bingkai video yang dipisahkan. Nilai DXVA_SampleSubStream (baru untuk Windows Server 2003 dengan SP1 dan yang lebih baru dan Windows XP dengan SP2 dan yang lebih baru) dari jenis enumerasi DXVA_SampleFormat menentukan format untuk sampel substream video.
Anggota SampleFlags berisi kumpulan bendera yang menunjukkan perubahan dalam bingkai sampel saat ini dari bingkai sampel sebelumnya. Anda dapat menggunakan bendera ini untuk mengoptimalkan kode driver Anda. Dengan kata lain, kode Anda tidak diperlukan untuk melakukan operasi pada bingkai sampel saat ini jika tidak ada perubahan yang terjadi dari bingkai sampel sebelumnya.
Untuk informasi tentang bagaimana sampel input disusun dalam array di anggota Sumber dari struktur DXVA_DeinterlaceBltEx , lihat Urutan Buffer Input.
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