Bagikan melalui


Struktur DDVIDEOPORTCONNECT (ksmedia.h)

Struktur DDVIDEOPORTCONNECT menjelaskan koneksi port video perangkat keras.

Sintaks

typedef struct _DDVIDEOPORTCONNECT {
  DWORD     dwSize;
  DWORD     dwPortWidth;
  GUID      guidTypeID;
  DWORD     dwFlags;
  ULONG_PTR dwReserved1;
} DDVIDEOPORTCONNECT, *LPDDVIDEOPORTCONNECT;

Anggota

dwSize

Menentukan ukuran dalam byte struktur DDVIDEOPORTCONNECT .

dwPortWidth

Menentukan lebar porta video piranti keras. Nilai ini menunjukkan jumlah pin fisik pada port video perangkat keras. Anggota ini harus selalu diisi, bahkan ketika guidTypeID mengasumsikan ukuran tertentu.

guidTypeID

Menentukan GUID yang menjelaskan karakteristik sinkronisasi port video perangkat keras. Jenis port berikut telah ditentukan sebelumnya:

Jenis Port Deskripsi
DDVPTYPE_E_HREFH_VREFH Sinkronisasi eksternal di mana HREF aktif tinggi dan VREF aktif tinggi.
DDVPTYPE_E_HREFH_VREFL Sinkronisasi eksternal di mana HREF aktif tinggi dan VREF aktif rendah.
DDVPTYPE_E_HREFL_VREFH Sinkronisasi eksternal di mana HREF aktif rendah dan VREF aktif tinggi.
DDVPTYPE_E_HREFL_VREFL Sinkronisasi eksternal di mana HREF aktif rendah dan VREF aktif rendah.
DDVPTYPE_BROOKTREE Informasi sinkronisasi disematkan dalam aliran data menggunakan definisi Brooktree.
DDVPTYPE_CCIR656 Informasi sinkronisasi disematkan dalam aliran data sesuai dengan spesifikasi CCIR656.
DDVPTYPE_PHILIPS Informasi sinkronisasi disematkan dalam aliran data menggunakan definisi Philips.

dwFlags

Menentukan sekumpulan bendera yang mengidentifikasi kemampuan koneksi port video perangkat keras. Anggota ini bisa menjadi bitwise ATAU dari salah satu bendera berikut:

Bendera Makna
DDVPCONNECT_DISCARDSVREFDATA Perangkat membuang data apa pun yang ditulis selama periode VREF, menyebabkan data ini tidak ditulis ke buffer bingkai. Bendera ini harus diatur hanya oleh driver.
DDVPCONNECT_DOUBLECLOCK Ketika diatur oleh driver, bendera ini menunjukkan bahwa port video perangkat keras mampu mengalihkan data dua kali lipat. Ketika diatur oleh klien, itu menunjukkan bahwa port video perangkat keras harus jam ganda data. Bendera ini hanya valid dalam port video perangkat keras dengan guidTypeID yang mendukung sinkronisasi eksternal.
DDVPCONNECT_HALFLINE Ketika diatur oleh driver, bendera ini menunjukkan bahwa port video perangkat keras mendukung penulisan setengah baris ke dalam buffer bingkai, kadang-kadang menyebabkan data tidak ditampilkan dengan benar. Ketika diatur oleh klien, itu menunjukkan bahwa driver dapat menulis setengah baris.
DDVPCONNECT_INTERLACED Ketika diatur oleh driver, bendera ini menunjukkan bahwa port video perangkat keras mendukung sinyal terjalin. Ketika diatur oleh klien, itu menunjukkan bahwa sinyal terjalin.
DDVPCONNECT_INVERTPOLARITY Ketika diatur oleh driver, bendera ini menunjukkan bahwa port video perangkat keras mampu membalikkan polaritas bidang; yaitu, memperlakukan ladang genap sebagai ganjil dan sebaliknya. Ketika diatur oleh klien, itu menunjukkan bahwa port video perangkat keras harus mengembalikan polaritas bidang.
DDVPCONNECT_SHAREEVEN Ini saat ini adalah fitur yang tidak terimlementasi dan harus diabaikan oleh driver.
DDVPCONNECT_SHAREODD Ini saat ini adalah fitur yang tidak terimlementasi dan harus diabaikan oleh driver.
DDVPCONNECT_VACT Ketika diatur oleh driver, bendera ini menunjukkan bahwa port video perangkat keras mampu menggunakan sinyal VACT eksternal. Ketika diatur oleh klien, itu menunjukkan bahwa port video perangkat keras harus menggunakan sinyal VACT eksternal.

dwReserved1

Dicadangkan untuk penggunaan sistem dan harus diatur ke nol.

Keterangan

Rutinitas panggilan balik DdVideoPortGetConnectInfo driver menginisialisasi struktur DDVIDEOPORTCONNECT untuk setiap koneksi yang didukung port video perangkat keras. Klien dapat mengubah anggota dwFlags dari salah satu struktur DDVIDEOPORTCONNECT driver sebelum memanggil panggilan balik DdVideoPortCanCreate driver.

Persyaratan

Persyaratan Nilai
Header ksmedia.h (termasuk Dvp.h)

Lihat juga

DdVideoPortCanCreate

DdVideoPortGetConnectInfo