Struktur DDVIDEOPORTDATA (dxmini.h)
Struktur DDVIDEOPORTDATA digunakan oleh DirectDraw untuk mewakili objek ekstensi port video (VPE) ke driver miniport video mode kernel.
Sintaks
typedef struct DDVIDEOPORTDATA {
DWORD dwVideoPortId;
DWORD dwVPFlags;
DWORD dwOriginOffset;
DWORD dwHeight;
DWORD dwVBIHeight;
ULONG dwDriverReserved1;
ULONG dwDriverReserved2;
ULONG dwDriverReserved3;
} DDVIDEOPORTDATA, *LPDDVIDEOPORTDATA;
Anggota
dwVideoPortId
Menentukan ID port video perangkat keras ini, bilangan bulat dalam rentang (0 - (jumlah maksimum port video perangkat keras - 1)).
dwVPFlags
Menunjukkan sekumpulan bendera yang menentukan mode pengguna saat ini DDVP_ benderaXxx yang ditetapkan oleh DdVideoPortUpdate. Anggota ini bisa menjadi bitwise ATAU dari salah satu bendera berikut:
Bendera | Makna |
---|---|
DDVP_AUTOFLIP | Lakukan pembalikan otomatis. Autoflipping dilakukan antara permukaan overlay yang dilampirkan ke port video perangkat keras menggunakan metode AttachSurface aplikasi, dan permukaan overlay yang melekat pada permukaan menggunakan metode AttachSurface aplikasi. Urutan balik adalah urutan di mana permukaan overlay terpasang. |
DDVP_CONVERT | Lakukan konversi menggunakan format permukaan target. |
DDVP_CROP | Lakukan pemotongan menggunakan persegi yang ditentukan. |
DDVP_HARDWAREDEINTERLACE | Port video perangkat keras harus menggunakan perangkat keras yang mendesinterlacing. |
DDVP_IGNOREVBIXCROP | Data video harus mengabaikan koordinat pemotongan kiri dan kanan saat memotong data interval kosong vertikal (VBI ). |
DDVP_INTERLEAVE | Bidang yang terjalin harus diselingi dalam memori. |
DDVP_MIRRORLEFTRIGHT | Data harus dicerminkan dari kiri ke kanan karena ditulis ke dalam buffer bingkai. |
DDVP_MIRRORUPDOWN | Data harus dicerminkan dari atas ke bawah karena ditulis ke dalam buffer bingkai. |
DDVP_OVERRIDEBOBWEAVE | Keputusan bob dan weave ini tidak boleh ditimpa oleh antarmuka lain. Jika bendera ini diatur, DirectDraw tidak mengizinkan driver mode kernel untuk menggunakan fungsionalitas transportasi video mode kernel untuk mengalihkan perangkat keras antara mode bob dan tenun. |
DDVP_PRESCALE | Lakukan preskaling/zooming berdasarkan parameter prescale. |
DDVP_SKIPEVENFIELDS | Abaikan input bidang genap. |
DDVP_SKIPODDFIELDS | Abaikan input bidang ganjil. |
DDVP_SYNCMASTER | Dorong V-sync grafis menggunakan port video perangkat keras V-syncs. |
DDVP_VBICONVERT | Anggota lpddpfVBIOutputFormat berisi data yang harus digunakan untuk mengonversi data dalam interval kosong vertikal. |
DDVP_VBINOINTERLEAVE | Interleaving dapat dinonaktifkan untuk data dalam interval pengosongan vertikal. |
DDVP_VBINOSCALE | Data dalam interval pengosongan vertikal tidak boleh diskalakan. |
dwOriginOffset
Menentukan offset byte objek VPE relatif terhadap awal permukaan. Nilai ini hanya digunakan oleh driver miniport.
dwHeight
Menentukan tinggi dalam piksel data objek VPE. Nilai ini hanya digunakan oleh driver miniport.
dwVBIHeight
Menentukan tinggi dalam baris pemindaian data VBI. Nilai ini hanya digunakan oleh driver miniport.
dwDriverReserved1
Dicadangkan untuk digunakan oleh driver miniport.
dwDriverReserved2
Dicadangkan untuk digunakan oleh driver miniport.
dwDriverReserved3
Dicadangkan untuk digunakan oleh driver miniport.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dxmini.h (termasuk Dxmini.h) |