Struktur DDKERNELCAPS (ddkernel.h)
Struktur DDKERNELCAPS memberi tahu klien dukungan apa, jika ada, di driver miniport untuk transportasi video mode kernel.
Sintaks
typedef struct _DDKERNELCAPS {
DWORD dwSize;
DWORD dwCaps;
DWORD dwIRQCaps;
} *LPDDKERNELCAPS, DDKERNELCAPS;
Anggota
dwSize
Menentukan ukuran, dalam byte, dari struktur ini. Anggota ini harus diinisialisasi sebelum struktur digunakan.
dwCaps
Menentukan sekumpulan bendera yang menunjukkan kemampuan perangkat. Anggota ini bisa menjadi kombinasi dari kemampuan berikut:
Bendera | Makna |
---|---|
DDKERNELCAPS_AUTOFLIP | Driver mendukung DxFlipVideoPort dan panggilan balik DxFlipOverlay , dan bahwa panggilan balik ini dapat digunakan untuk autoflipping. |
DDKERNELCAPS_CAPTURE_INVERTED | Perangkat mendukung inversi DIB saat menangkap data. |
DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM | Perangkat mendukung antarmuka pengambilan ekstensi port video (VPE) yang mampu mentransfer data ke memori tampilan nonlokal. |
DDKERNELCAPS_CAPTURE_SYSMEM | Perangkat ini mendukung antarmuka pengambilan VPE yang mampu mentransfer data ke memori sistem. |
DDKERNELCAPS_FIELDPOLARITY | Perangkat dapat melaporkan polaritas (genap/ganjil) dari bidang objek VPE saat ini. |
DDKERNELCAPS_FLIPOVERLAY | Driver mendukung panggilan balik DxFlipOverlay . |
DDKERNELCAPS_FLIPVIDEOPORT | Driver mendukung panggilan balik DxFlipVideoPort . |
DDKERNELCAPS_LOCK | Perangkat mendukung akses buffer bingkai tanpa menyebabkan pertikaian dengan blitter, dan sebagainya, dan bahwa driver mendukung panggilan balik DxLock . |
DDKERNELCAPS_SETSTATE | Driver mendukung panggilan balik DxSetState , memungkinkan klien untuk beralih antara mode tampilan bob dan tenun. |
DDKERNELCAPS_SKIPFIELDS | Perangkat mendukung skipping bidang, baik menggunakan perangkat keras atau dengan mendukung panggilan balik DxSkipNextField . |
dwIRQCaps
Dapat berupa kombinasi dari bendera berikut:
Bendera | Makna |
---|---|
DDIRQ_DISPLAY_VSYNC | Perangkat dapat menghasilkan IRQ berdasarkan tampilan VSYNC. |
DDIRQ_VPORT0_LINE | Perangkat dapat menghasilkan IRQ berdasarkan baris yang dapat diprogram untuk port video perangkat keras nomor 0. |
DDIRQ_VPORT0_VSYNC | Perangkat dapat menghasilkan VSYNC IRQ untuk port video perangkat keras nomor 0. |
DDIRQ_VPORT1_LINE | Perangkat dapat menghasilkan IRQ berdasarkan baris yang dapat diprogram untuk port video perangkat keras nomor 1. |
DDIRQ_VPORT1_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 1 |
DDIRQ_VPORT2_LINE | Perangkat dapat menghasilkan IRQ berdasarkan baris yang dapat diprogram untuk port video perangkat keras nomor 2. |
DDIRQ_VPORT2_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 2. |
DDIRQ_VPORT3_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 3. |
DDIRQ_VPORT3_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 3. |
DDIRQ_VPORT4_LINE | Perangkat dapat menghasilkan IRQ berdasarkan baris yang dapat diprogram untuk port video perangkat keras nomor 4. |
DDIRQ_VPORT4_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 4. |
DDIRQ_VPORT5_LINE | Perangkat dapat menghasilkan IRQ berdasarkan baris yang dapat diprogram untuk port video perangkat keras nomor 5. |
DDIRQ_VPORT5_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 5. |
DDIRQ_VPORT6_LINE | Perangkat dapat menghasilkan IRQ berdasarkan baris yang dapat diprogram untuk port video perangkat keras nomor 6. |
DDIRQ_VPORT6_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 6. |
DDIRQ_VPORT7_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 7. |
DDIRQ_VPORT7_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 7. |
DDIRQ_VPORT8_LINE | Perangkat dapat menghasilkan IRQ berdasarkan baris yang dapat diprogram untuk port video perangkat keras nomor 8. |
DDIRQ_VPORT8_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 8. |
DDIRQ_VPORT9_LINE | perangkatnya dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 9. |
DDIRQ_VPORT9_VSYNC | perangkatnya dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 9. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ddkernel.h (termasuk Ddkernel.h) |