Structure DDKERNELCAPS (ddkernel.h)
La structure DDKERNELCAPS informe le client de la prise en charge, le cas échéant, du pilote miniport pour le transport vidéo en mode noyau.
Syntaxe
typedef struct _DDKERNELCAPS {
DWORD dwSize;
DWORD dwCaps;
DWORD dwIRQCaps;
} *LPDDKERNELCAPS, DDKERNELCAPS;
Membres
dwSize
Spécifie la taille, en octets, de cette structure. Ce membre doit être initialisé avant l’utilisation de la structure.
dwCaps
Spécifie un ensemble d’indicateurs indiquant les fonctionnalités de l’appareil. Ce membre peut être n’importe quelle combinaison des fonctionnalités suivantes :
Indicateur | Signification |
---|---|
DDKERNELCAPS_AUTOFLIP | Le pilote prend en charge les rappels DxFlipVideoPort et DxFlipOverlay , et ces rappels peuvent être utilisés pour la capture automatique. |
DDKERNELCAPS_CAPTURE_INVERTED | L’appareil prend en charge l’inversion des DIB lors de la capture des données. |
DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM | L’appareil prend en charge une interface de capture VPE (Video Port Extensions) capable de transférer des données vers la mémoire d’affichage non locale. |
DDKERNELCAPS_CAPTURE_SYSMEM | L’appareil prend en charge une interface de capture VPE capable de transférer des données vers la mémoire système. |
DDKERNELCAPS_FIELDPOLARITY | L’appareil peut signaler la polarité (paire/impaire) du champ d’objet VPE actuel. |
DDKERNELCAPS_FLIPOVERLAY | Le pilote prend en charge le rappel DxFlipOverlay . |
DDKERNELCAPS_FLIPVIDEOPORT | Le pilote prend en charge le rappel DxFlipVideoPort . |
DDKERNELCAPS_LOCK | L’appareil prend en charge l’accès à la mémoire tampon de frame sans provoquer de contention avec des blitters, etc., et que le pilote prend en charge le rappel DxLock . |
DDKERNELCAPS_SETSTATE | Le pilote prend en charge le rappel DxSetState , ce qui permet à un client de basculer entre les modes d’affichage bob et weave. |
DDKERNELCAPS_SKIPFIELDS | L’appareil prend en charge le saut de champ, soit à l’aide du matériel, soit en prenant en charge le rappel DxSkipNextField . |
dwIRQCaps
Il peut s’agir d’une combinaison des indicateurs suivants :
Indicateur | Signification |
---|---|
DDIRQ_DISPLAY_VSYNC | L’appareil peut générer des IRQs en fonction de l’affichage VSYNC. |
DDIRQ_VPORT0_LINE | L’appareil peut générer des IRQs basés sur une ligne programmable pour le port vidéo matériel numéro 0. |
DDIRQ_VPORT0_VSYNC | L’appareil peut générer des IRQs VSYNC pour le port vidéo matériel numéro 0. |
DDIRQ_VPORT1_LINE | L’appareil peut générer des IRQs basés sur une ligne programmable pour le port vidéo matériel numéro 1. |
DDIRQ_VPORT1_VSYNC | L’appareil peut générer des IRQs de synchronisation V pour le port vidéo matériel numéro 1 |
DDIRQ_VPORT2_LINE | L’appareil peut générer des IRQs basés sur une ligne programmable pour le port vidéo matériel numéro 2. |
DDIRQ_VPORT2_VSYNC | L’appareil peut générer des IRQs de synchronisation V pour le port vidéo matériel numéro 2. |
DDIRQ_VPORT3_LINE | L’appareil peut générer des IRQs basés sur une ligne programmable pour le port vidéo matériel numéro 3. |
DDIRQ_VPORT3_VSYNC | L’appareil peut générer des IRQs de synchronisation V pour le port vidéo matériel numéro 3. |
DDIRQ_VPORT4_LINE | L’appareil peut générer des IRQs basés sur une ligne programmable pour le port vidéo matériel numéro 4. |
DDIRQ_VPORT4_VSYNC | L’appareil peut générer des IRQs de synchronisation V pour le port vidéo matériel numéro 4. |
DDIRQ_VPORT5_LINE | L’appareil peut générer des IRQs basés sur une ligne programmable pour le port vidéo matériel numéro 5. |
DDIRQ_VPORT5_VSYNC | L’appareil peut générer des IRQs de synchronisation V pour le port vidéo matériel numéro 5. |
DDIRQ_VPORT6_LINE | L’appareil peut générer des IRQs basés sur une ligne programmable pour le port vidéo matériel numéro 6. |
DDIRQ_VPORT6_VSYNC | L’appareil peut générer des IRQs de synchronisation V pour le port vidéo matériel numéro 6. |
DDIRQ_VPORT7_LINE | L’appareil peut générer des IRQs basés sur une ligne programmable pour le port vidéo matériel numéro 7. |
DDIRQ_VPORT7_VSYNC | L’appareil peut générer des IRQs de synchronisation V pour le port vidéo matériel numéro 7. |
DDIRQ_VPORT8_LINE | L’appareil peut générer des IRQs basés sur une ligne programmable pour le port vidéo matériel numéro 8. |
DDIRQ_VPORT8_VSYNC | L’appareil peut générer des IRQs de synchronisation V pour le port vidéo matériel numéro 8. |
DDIRQ_VPORT9_LINE | l’appareil peut générer des IRQs basés sur une ligne programmable pour le port vidéo matériel numéro 9. |
DDIRQ_VPORT9_VSYNC | l’appareil peut générer des IRQs de synchronisation V pour le port vidéo matériel numéro 9. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ddkernel.h (incluez Ddkernel.h) |