Bagikan melalui


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)

Lihat juga

DdVideoPortUpdate