Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A estrutura DDKERNELCAPS notifica ao cliente qual suporte, se houver, existe no driver de miniporto para o transporte de vídeo no modo kernel.
Sintaxe
typedef struct _DDKERNELCAPS {
DWORD dwSize;
DWORD dwCaps;
DWORD dwIRQCaps;
} *LPDDKERNELCAPS, DDKERNELCAPS;
Membros
dwSize
Especifica o tamanho, em bytes, dessa estrutura. Esse membro deve ser inicializado antes que a estrutura seja usada.
dwCaps
Especifica um conjunto de sinalizadores que indica os recursos do dispositivo. Esse membro pode ser qualquer combinação dos seguintes recursos:
| Sinalizador | Significado |
|---|---|
| DDKERNELCAPS_AUTOFLIP | O driver dá suporte aos retornos de chamada DxFlipVideoPort e DxFlipOverlay , e que esses retornos de chamada podem ser usados para o salto automático. |
| DDKERNELCAPS_CAPTURE_INVERTED | O dispositivo dá suporte à inversão dos DIBs durante a captura dos dados. |
| DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM | O dispositivo dá suporte a uma interface de captura de VPE (extensões de porta de vídeo) capaz de transferir dados para memória de exibição não local. |
| DDKERNELCAPS_CAPTURE_SYSMEM | O dispositivo dá suporte a uma interface de captura VPE capaz de transferir dados para a memória do sistema. |
| DDKERNELCAPS_FIELDPOLARITY | O dispositivo pode relatar a polaridade (par/ímpar) do campo de objeto VPE atual. |
| DDKERNELCAPS_FLIPOVERLAY | O driver dá suporte ao retorno de chamada DxFlipOverlay . |
| DDKERNELCAPS_FLIPVIDEOPORT | O driver dá suporte ao retorno de chamada DxFlipVideoPort . |
| DDKERNELCAPS_LOCK | O dispositivo dá suporte ao acesso ao buffer de quadros sem causar contenção com blitters e assim por diante, e que o driver dá suporte ao retorno de chamada DxLock . |
| DDKERNELCAPS_SETSTATE | O driver dá suporte ao retorno de chamada DxSetState , permitindo que um cliente alterne entre os modos de exibição bob e weave. |
| DDKERNELCAPS_SKIPFIELDS | O dispositivo dá suporte a ignorar o campo, seja usando hardware ou dando suporte ao retorno de chamada DxSkipNextField . |
dwIRQCaps
Pode ser uma combinação dos seguintes sinalizadores:
| Sinalizador | Significado |
|---|---|
| DDIRQ_DISPLAY_VSYNC | O dispositivo pode gerar IRQs com base no VSYNC de exibição. |
| DDIRQ_VPORT0_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para o número 0 da porta de vídeo de hardware. |
| DDIRQ_VPORT0_VSYNC | O dispositivo pode gerar IRQs VSYNC para o número 0 da porta de vídeo de hardware. |
| DDIRQ_VPORT1_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 1. |
| DDIRQ_VPORT1_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 1 |
| DDIRQ_VPORT2_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 2. |
| DDIRQ_VPORT2_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 2. |
| DDIRQ_VPORT3_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 3. |
| DDIRQ_VPORT3_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 3. |
| DDIRQ_VPORT4_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 4. |
| DDIRQ_VPORT4_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 4. |
| DDIRQ_VPORT5_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 5. |
| DDIRQ_VPORT5_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 5. |
| DDIRQ_VPORT6_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 6. |
| DDIRQ_VPORT6_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 6. |
| DDIRQ_VPORT7_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 7. |
| DDIRQ_VPORT7_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 7. |
| DDIRQ_VPORT8_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 8. |
| DDIRQ_VPORT8_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 8. |
| DDIRQ_VPORT9_LINE | ele pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 9. |
| DDIRQ_VPORT9_VSYNC | ele pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 9. |
Requisitos
| Requisito | Valor |
|---|---|
| Cabeçalho | ddkernel.h (include Ddkernel.h) |