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