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) |