struktur DXVA_VideoSample32 (dxva.h)
Struktur DXVA_VideoSample32 digunakan untuk meneruskan panggilan DXVA_DeinterlaceBltEx 32-bit pada driver 64-bit.
Sintaks
typedef struct _DXVA_VideoSample32 {
REFERENCE_TIME rtStart;
REFERENCE_TIME rtEnd;
DWORD SampleFormat;
DWORD SampleFlags;
DWORD lpDDSSrcSurface;
RECT rcSrc;
RECT rcDst;
DXVA_AYUVsample2 Palette[16];
} DXVA_VideoSample32;
Anggota
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 terhapus, palet adalah nol dan dapat diabaikan.
Keterangan
Pengkompilasi menambahkan 4 byte padding untuk menyelaraskan struktur menjadi 8 byte.
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) |