Condividi tramite


Struttura DDKERNELCAPS (ddkernel.h)

La struttura DDKERNELCAPS informa il client che supporta, se presente, nel driver miniport per il trasporto video in modalità kernel.

Sintassi

typedef struct _DDKERNELCAPS {
  DWORD dwSize;
  DWORD dwCaps;
  DWORD dwIRQCaps;
} *LPDDKERNELCAPS, DDKERNELCAPS;

Members

dwSize

Specifica le dimensioni, in byte, di questa struttura. Questo membro deve essere inizializzato prima dell'uso della struttura.

dwCaps

Specifica un set di flag che indicano le funzionalità del dispositivo. Questo membro può essere una combinazione delle funzionalità seguenti:

Contrassegno Significato
DDKERNELCAPS_AUTOFLIP Il driver supporta i callback DxFlipVideoPort e DxFlipOverlay e che questi callback possono essere usati per l'arresto automatico.
DDKERNELCAPS_CAPTURE_INVERTED Il dispositivo supporta l'inversione dei database durante l'acquisizione dei dati.
DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM Il dispositivo supporta un'interfaccia di acquisizione di porte video (VPE) in grado di trasferire i dati in memoria di visualizzazione non locale.
DDKERNELCAPS_CAPTURE_SYSMEM Il dispositivo supporta un'interfaccia di acquisizione VPE in grado di trasferire i dati nella memoria di sistema.
DDKERNELCAPS_FIELDPOLARITY Il dispositivo può segnalare la polarità (pari/dispari) del campo dell'oggetto VPE corrente.
DDKERNELCAPS_FLIPOVERLAY Il driver supporta il callback DxFlipOverlay .
DDKERNELCAPS_FLIPVIDEOPORT Il driver supporta il callback DxFlipVideoPort .
DDKERNELCAPS_LOCK Il dispositivo supporta l'accesso al buffer del frame senza causare conflitti con blitters e così via e che il driver supporta il callback DxLock .
DDKERNELCAPS_SETSTATE Il driver supporta il callback DxSetState , consentendo a un client di passare tra le modalità di visualizzazione bob e weave.
DDKERNELCAPS_SKIPFIELDS Il dispositivo supporta lo ignoramento del campo, usando l'hardware o supportando il callback dxSkipNextField .

dwIRQCaps

Può essere una combinazione dei flag seguenti:

Contrassegno Significato
DDIRQ_DISPLAY_VSYNC Il dispositivo può generare irQs in base alla visualizzazione VSYNC.
DDIRQ_VPORT0_LINE Il dispositivo può generare irQs in base a una linea programmabile per la porta video hardware 0.
DDIRQ_VPORT0_VSYNC Il dispositivo può generare VSYNC IRQs per la porta video hardware 0.
DDIRQ_VPORT1_LINE Il dispositivo può generare irQs in base a una linea programmabile per la porta video hardware 1.
DDIRQ_VPORT1_VSYNC Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 1
DDIRQ_VPORT2_LINE Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware 2.
DDIRQ_VPORT2_VSYNC Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 2.
DDIRQ_VPORT3_LINE Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware numero 3.
DDIRQ_VPORT3_VSYNC Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 3.
DDIRQ_VPORT4_LINE Il dispositivo può generare irQs in base a una linea programmabile per la porta video hardware 4.
DDIRQ_VPORT4_VSYNC Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 4.
DDIRQ_VPORT5_LINE Il dispositivo può generare irQs in base a una linea programmabile per la porta video hardware numero 5.
DDIRQ_VPORT5_VSYNC Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware numero 5.
DDIRQ_VPORT6_LINE Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware numero 6.
DDIRQ_VPORT6_VSYNC Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware numero 6.
DDIRQ_VPORT7_LINE Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware numero 7.
DDIRQ_VPORT7_VSYNC Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 7.
DDIRQ_VPORT8_LINE Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware 8.
DDIRQ_VPORT8_VSYNC Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 8.
DDIRQ_VPORT9_LINE il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware numero 9.
DDIRQ_VPORT9_VSYNC il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 9.

Requisiti

Requisito Valore
Intestazione ddkernel.h (include Ddkernel.h)

Vedi anche

DxFlipOverlay

DxFlipVideoPort

DxLock

DxSetState

DxSkipNextField