Bagikan melalui


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)

Lihat juga

DxFlipOverlay

DxFlipVideoPort

DxLock

DxSetState

DxSkipNextField