Estrutura DDOPENVPCAPTUREDEVICEIN (ddkmapi.h)
A estrutura DDOPENVPCAPTUREDEVICEIN contém as informações de captura de VPE (extensões de porta de vídeo ).
Sintaxe
typedef struct _DDOPENVPCAPTUREDEVICEIN {
HANDLE hDirectDraw;
HANDLE hVideoPort;
DWORD dwStartLine;
DWORD dwEndLine;
DWORD dwCaptureEveryNFields;
LPDD_NOTIFYCALLBACK pfnCaptureClose;
PVOID pContext;
DWORD dwFlags;
} DDOPENVPCAPTUREDEVICEIN, *LPDDOPENVPCAPTUREDEVICEIN;
Membros
hDirectDraw
Especifica o identificador do Microsoft DirectDraw do qual a captura ocorre.
hVideoPort
Especifica o identificador de objeto VPE do qual a captura ocorre.
dwStartLine
Indica a linha inicial da captura. Esse membro é relativo ao início da superfície (0 é a primeira linha).
dwEndLine
Indica a última linha da captura (inclusive).
dwCaptureEveryNFields
Contém um valor que é o divisor para o número de campos que devem ser capturados por segundo. Um campo é uma região que normalmente contém 240 linhas, em que dois campos compõem um quadro. Os campos vêm a uma taxa de aproximadamente 60 por segundo. Para capturar todos os 60 campos por segundo, defina esse valor como 1, para capturar 30 campos por segundo, defina esse valor como 2, para capturar 15 campos por segundo, defina esse campo como 4 e assim por diante.
pfnCaptureClose
Aponta para um retorno de chamada pfnCaptureClose que é chamado quando o dispositivo de captura se torna inutilizável devido ao objeto VPE que está sendo liberado no modo de usuário.
pContext
Contém o valor que será passado se o retorno de chamada pfnCaptureClose for chamado.
dwFlags
Um dos seguintes:
Sinalizador | Significado |
---|---|
DDOPENCAPTURE_VBI | Captura do fluxo de VBI . |
DDOPENCAPTURE_VIDEO | Captura do fluxo de vídeo. |
Requisitos
Cabeçalho | ddkmapi.h (inclua Ddkmapi.h) |