Compartir a través de


Estructura DDKERNELCAPS (ddkernel.h)

La estructura DDKERNELCAPS notifica al cliente qué compatibilidad, si existe, en el controlador de miniporte para el transporte de vídeo en modo kernel.

Sintaxis

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

Miembros

dwSize

Especifica el tamaño, en bytes, de esta estructura. Este miembro debe inicializarse antes de usar la estructura.

dwCaps

Especifica un conjunto de marcas que indican las funcionalidades del dispositivo. Este miembro puede ser cualquier combinación de las siguientes funcionalidades:

Marca Significado
DDKERNELCAPS_AUTOFLIP El controlador admite dxFlipVideoPort y las devoluciones de llamada de DxFlipOverlay , y que estas devoluciones de llamada se pueden usar para el autoflipping.
DDKERNELCAPS_CAPTURE_INVERTED El dispositivo admite la inversión de los DIB al capturar los datos.
DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM El dispositivo admite una interfaz de captura de extensiones de puerto de vídeo (VPE) capaz de transferir datos a memoria de visualización no local.
DDKERNELCAPS_CAPTURE_SYSMEM El dispositivo admite una interfaz de captura de VPE capaz de transferir datos a la memoria del sistema.
DDKERNELCAPS_FIELDPOLARITY El dispositivo puede notificar la polaridad (par/impar) del campo de objeto VPE actual.
DDKERNELCAPS_FLIPOVERLAY El controlador admite la devolución de llamada dxFlipOverlay .
DDKERNELCAPS_FLIPVIDEOPORT El controlador admite la devolución de llamada DxFlipVideoPort .
DDKERNELCAPS_LOCK El dispositivo admite el acceso al búfer de fotogramas sin causar contención con blitters, etc., y que el controlador admite la devolución de llamada de DxLock .
DDKERNELCAPS_SETSTATE El controlador admite la devolución de llamada DxSetState , lo que permite a un cliente cambiar entre los modos de visualización bob y weave.
DDKERNELCAPS_SKIPFIELDS El dispositivo admite la omisión de campos, ya sea mediante hardware o admitiendo la devolución de llamada DxSkipNextField .

dwIRQCaps

Puede ser una combinación de las marcas siguientes:

Marca Significado
DDIRQ_DISPLAY_VSYNC El dispositivo puede generar IRQs en función de la pantalla VSYNC.
DDIRQ_VPORT0_LINE El dispositivo puede generar IRQs en función de una línea programable para el número de puerto de vídeo de hardware 0.
DDIRQ_VPORT0_VSYNC El dispositivo puede generar IRQ de VSYNC para el número de puerto de vídeo de hardware 0.
DDIRQ_VPORT1_LINE El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware 1.
DDIRQ_VPORT1_VSYNC El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 1
DDIRQ_VPORT2_LINE El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware 2.
DDIRQ_VPORT2_VSYNC El dispositivo puede generar IRQ de sincronización virtual para el número de puerto de vídeo de hardware 2.
DDIRQ_VPORT3_LINE El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware 3.
DDIRQ_VPORT3_VSYNC El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 3.
DDIRQ_VPORT4_LINE El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware número 4.
DDIRQ_VPORT4_VSYNC El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 4.
DDIRQ_VPORT5_LINE El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware número 5.
DDIRQ_VPORT5_VSYNC El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 5.
DDIRQ_VPORT6_LINE El dispositivo puede generar IRQs en función de una línea programable para el número de puerto de vídeo de hardware 6.
DDIRQ_VPORT6_VSYNC El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 6.
DDIRQ_VPORT7_LINE El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware 7.
DDIRQ_VPORT7_VSYNC El dispositivo puede generar IRQ de sincronización virtual para el número de puerto de vídeo de hardware 7.
DDIRQ_VPORT8_LINE El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware número 8.
DDIRQ_VPORT8_VSYNC El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 8.
DDIRQ_VPORT9_LINE el dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware 9.
DDIRQ_VPORT9_VSYNC el dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 9.

Requisitos

Requisito Valor
Header ddkernel.h (incluya Ddkernel.h)

Consulte también

DxFlipOverlay

DxFlipVideoPort

DxLock

DxSetState

DxSkipNextField